在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/ HTML問答
巫婆 回答

不想循環(huán)的話可以試下這樣:

$arr = array(
  '{a}' => '1',
  '' => "2",
  '{c}' => "3",
  'cqdtdgtli' => "4",
  '{e}' => "5",
  '{f}' => "6",
);

$str = array(
    'xxxxx{a}xxxxxxxxx{f}xxxx',
    'xxxxxxxxxx{c}xxxxcqdtdgtlixxxx',
    'xxxxx{a}xxxxxcqdtdgtlixxxx{e}xxxx',
);

$newStr = implode('|||', $str);
$newStr = strtr($newStr, $arr);
$newStr = explode('|||', $newStr);
print_r($newStr);

另外提個(gè)tips: 純字符串使用單引號(hào)比雙引號(hào)效率會(huì)快那么一點(diǎn)點(diǎn)

蟲児飛 回答

定時(shí)器只定義一次,故一個(gè)在初始化階段定義計(jì)時(shí)器。
定義在這兩個(gè)生命周期都可以:
componentWillMount
componentDidMount

選擇 回答

異步加載不能有多級(jí)數(shù)據(jù),異步的只能一級(jí)級(jí)加載

貼上我的代碼

html

    <el-tree
    :props="props"
    :load="loadNode"
    node-key='id'
    lazy
    ref="tree"
    :default-expanded-keys="[1]"
    show-checkbox
    >
    </el-tree>

js

      loadNode(node, resolve) {
        console.log(node)
        if (node.level === 0) {
          return resolve([{ 'name': '全部',id:1}])
        }
        if(node.data.id == 1){
          this.getyiji(resolve)
          this.total = 1
        }
        if(node.data.provinceId){
          this.geterji(resolve)
        }
        if(node.data.cityID){
          this.getquyu(resolve)
        }
        if(node.data.areaId){
          this.getshequ(resolve)
        }
        if(node.data.type){
          return
        }
      },
      getshequ(resolve){
        axios.get('https://www.easy-mock.com/mock/5b21fa62cc17d07388c28b36/example/shequ').then(res=>{
            res.data.data.filter(i =>{
              i.leaf = true
              return
            })
            let data = res.data.data
            resolve(data)
        })
      },
      getquyu(resolve){
        axios.get('https://www.easy-mock.com/mock/5b21fa62cc17d07388c28b36/example/quyu').then(res=>{
            let data = res.data.data
            resolve(data)
        })
      },
      getyiji(resolve){
        axios.get('https://www.easy-mock.com/mock/5b21fa62cc17d07388c28b36/example/getJurisdiction').then(res=>{
            let data = res.data.data
            resolve(data)
        })
      },
朽鹿 回答

解決方案:
1、使用webpack打包vue項(xiàng)目,使用font-awsome字體,發(fā)現(xiàn)打包之后,font-awsome圖標(biāo)不顯示,報(bào)錯(cuò)為路徑不對(duì)
2、build > webpack.base.conf.js 里面loader的設(shè)置
圖片描述
3、limit值要設(shè)置為大一點(diǎn),至少要比字體文件大

故人嘆 回答

代碼太多,不看。
只說思路。
首先給個(gè)總價(jià)的state就叫price
要解決的幾個(gè)點(diǎn),
第一左邊的點(diǎn)擊按鈕,

clipboard.png

// 判斷是否已經(jīng)被選中
if (select) {
    // 已經(jīng)被選中了,那么就this.state.price - 減去當(dāng)前的總價(jià)格也就是右邊的框的價(jià)格
} else {
    // 否則price加上右邊的總價(jià)格
}

關(guān)于如何判斷是否選中,給父級(jí)或者當(dāng)前的元素加個(gè)類名就可以了

第二商品數(shù)量點(diǎn)擊

clipboard.png

// 前面還是一樣,判斷是否已經(jīng)被選中,如果沒有被選中,那么用戶點(diǎn)擊之后下面的價(jià)格不變,只變右邊的總價(jià)格,如果沒有被選中,那么每點(diǎn)擊一下就獲取當(dāng)前的點(diǎn)擊的商品的單件價(jià)格,點(diǎn)的是減那么price就減去這個(gè)單件價(jià)格,加price就加上這個(gè)單件價(jià)格

這種方式會(huì)使用很多dom方法(不過貌似操作dom的比較少)而且因?yàn)槟愕拿恳患唐范际侵苯佑玫慕M件所以要傳很多回調(diào),綜上,還是用redux吧。

柒槿年 回答

就是個(gè)回調(diào)的過程

var async = function(arg, callback) {
    console.log(`參數(shù)為${arg}, 一秒后返回結(jié)果`)
    setTimeout(function() {
        callback(arg * 2)
    }, 1000)
}

async(1, function(value){  //第一層延時(shí)1秒回調(diào)value為2
    async(value, function(value){ // 第二次將vaule = 2 作為參數(shù)再執(zhí)行函數(shù),延時(shí)一秒回調(diào),此時(shí)value為4
        async(value, function(value){ // 第三次將vaule = 4 再次作為參數(shù)再執(zhí)行函數(shù),延時(shí)一秒回調(diào),此時(shí)value為8 所以輸出就為8
            console.log('完成: ', value)
        })
    })
})
大概就是這樣,理理思路就能看懂,不難的
大濕胸 回答

試試這個(gè),復(fù)制我這個(gè)替換你createTime那一行:

<el-table-column
  :label="htmlText.tbDate"
  width="80">
  <template slot-scope="scope">
    <span v-if="scope.row.createTime == 0">正常</span>  //這里使用===還是==得看返回值是什么類型的,需不需要轉(zhuǎn)換啥的,自己嘗試一下就可以了,這樣直接寫也是行的,不過推薦最好使用===
    <span v-else>停用</span>
  </template>
</el-table-column>
爆扎 回答

沒人回答就自己回答...已經(jīng)解決!

尛憇藌 回答

你$emit('gogo','a') 是個(gè)固定值a, vue是響應(yīng)式的,如果isAddedTab值沒變,不會(huì)再傳值給B組件

相當(dāng)于B組件一開始獲得父組件傳過來的isAddedTab值是空,因?yàn)楦附M件默認(rèn)值是空,然后A組件按鈕點(diǎn)擊,事件回調(diào)給父組件,改變isAddedTab值為a,這時(shí)候因?yàn)閕sAddedTab改變所以傳遞給子組件B,B里面watch得到值a,然后你A組件按鈕二次點(diǎn)擊,事件會(huì)觸發(fā),但是因?yàn)閕sAddedTab值本來就是a,賦值再次賦為a,不會(huì)重復(fù)傳遞值給B組件,因?yàn)橹蹈緵]有發(fā)生變化,vue在這邊是做過優(yōu)化的,不會(huì)重復(fù)傳遞相同值

你如果需要A組件每次點(diǎn)擊,B組件都要觸發(fā)某些操作,那就A組件事件觸發(fā)給父組件,父組件直接調(diào)用子組件B的某個(gè)方法就行,不用prop傳值
如果是A組件點(diǎn)擊返回一個(gè)值給B組件,你現(xiàn)在這么寫沒問題,當(dāng)值變化的時(shí)候B組件才會(huì)獲得通知,這個(gè)沒問題,只是你demo里面每次傳的值都一樣,所以只打印1次

命于你 回答

Js 調(diào)用 Android 側(cè)的 Java 代碼需要 Android 側(cè)編寫通信接口:

public class YourJavaScriptInterface {
    @JavascriptInterface        //使用該注解表明該方法可以被js調(diào)用到
    public void command(string: String) {
        
    }
}

將該通信接口綁定到 WebView 上:

webView.addJavascriptInterface(new YourJavaScriptInterface(), xxx);  //第二個(gè)參數(shù)為暴露給 js 的名字

WebView 要允許 js 的執(zhí)行:

webView.getSettings().setJavaScriptEnabled(true);

然后 js 側(cè)就可以用以下方式調(diào)用到 Android 側(cè)的方法了:

window.xxx.command('hello');

基本的 Android 與 Js 交互可以參考鄙人寫的一篇博客:Android 與 Javascript 的交互

情殺 回答

程序文件命名都是英文。糾結(jié)這些干嘛

安淺陌 回答

個(gè)人理解是,toString.callObject.prototype.toString.call相比,只是寫法更簡(jiǎn)便,因?yàn)?code>toString和Object.prototype.toString其實(shí)指向同一個(gè)方法:

clipboard.png

這兩個(gè)相等的原因:
如果可以使用toString,那么toString肯定是window對(duì)象的方法,window是一個(gè)對(duì)象;
所有對(duì)象如果有原型的話,最終肯定都會(huì)指向Object.prototype這個(gè)對(duì)象;
如果window對(duì)象或者除了最后一個(gè)原型對(duì)象之外的原型對(duì)象沒有重新定義toString,那么toString最終指向的就是Object.prototype.toString;
經(jīng)過上面截圖認(rèn)證,這兩個(gè)確實(shí)是一樣的。

伴謊 回答

我今天也遇到了同樣的問題,樓主如何解決的?

孤島 回答

_that.piclist = _that.piclist.concat(res.data.content) 這樣寫

萢萢糖 回答

將這個(gè)彈出框?qū)懸粋€(gè)function component:

export default (conf) => {
  //添加一個(gè)節(jié)點(diǎn)供彈出框渲然
  if (document.getElementById('DialogDiv')) {
    return
  }
  let div = document.createElement('div');
  div.id = 'DialogDiv'
  document.body.appendChild(div);
  ReactDOM.render(<Dialog {...conf} div={div}/>, div);
};

Dialog 組件自己實(shí)現(xiàn)。
然后通過 new Promise來實(shí)現(xiàn)異步:

export default ({type, message, title, locale}) => {
  return new Promise(resolve => {
    ReservationDialog({type, message, title, locale, onClose: e => resolve(e)});
  });
};

ReservationDialog就是第一步export出的組件。
最后在effects中通過call來調(diào)用:

 const result = yield call(yourService);

 const data = yield call(openDialog, {message: result.message, ...result});
 if(data.Ok === 'OK') {
    //單擊了OK按鈕
 }
 if(data.CANCEL === 'CANCEL') {
    //單擊了CANCEL按鈕
 }

 //data為返回的數(shù)據(jù),即promise.then后的值。
神曲 回答

可能是你沒把 node_modules 給 ignore 掉…?
寫 node 前端項(xiàng)目 .gitignore 里一定要有這樣一行的:

node_modules

希望對(duì)你有幫助

背叛者 回答

再v-for循環(huán)一下這個(gè)item.historydealresult

糖果果 回答

box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.8) inset, 0px 0px 5px rgba(0, 0, 0, 0.8);