鍍金池/ 問(wèn)答
陪她鬧 回答

因?yàn)?ItrArrayList 的內(nèi)部類(lèi),內(nèi)部類(lèi)想要訪問(wèn)外部類(lèi)的非靜態(tài)成員,最保險(xiǎn)的寫(xiě)法是 外部類(lèi).this.成員名,這樣寫(xiě)能夠保證當(dāng)內(nèi)部類(lèi)哪天出現(xiàn)了一個(gè)同名的成員時(shí),不會(huì)被弄混。

溫衫 回答

最后還是沒(méi)用refs,還是改變父組件的state,子組件自己去更新數(shù)據(jù)

慢半拍 回答

ngAfterViewChecked這個(gè)hook每次在檢測(cè)組件內(nèi)部自己的視圖(view)和子組件的視圖時(shí)都會(huì)調(diào)用,頻率很高的。官網(wǎng)也說(shuō)明了:

Notice that Angular frequently calls AfterViewChecked(), often when there are no changes of interest. Write lean hook methods to avoid performance problems.

你說(shuō)的那個(gè)庫(kù)沒(méi)有使用過(guò),不過(guò)refresh這種刷新邏輯一般不會(huì)頻繁的觸發(fā)吧,那只需要在需要觸發(fā)的時(shí)候收到調(diào)用就可以了呀,沒(méi)有必要寫(xiě)到ngAfterViewChecked 生命周期函數(shù)中吧

枕邊人 回答

為什么不用在線鏈接,然后直接在index.html中引入,這樣修改了圖標(biāo)也能很方便的在代碼中修改啊

做不到 回答

謝謝上面兩位的回答。但是兩位的方法我都實(shí)踐過(guò)了,都是不行呢。
所以我直接加了這個(gè)方法暴力改變寬度了

            changeWidth(){
                let element = document.querySelector("#elDialog>.el-dialog")
                element.style.width = '1500px'
            },

因?yàn)橛胻his.$refs.elDialog綁定的elementUI組件的話(huà),
直接 this.$refs.elDialog.style.width = '1500px' 的權(quán)限是不夠高的,就是說(shuō)雖然能改變,但是是無(wú)法展示。

如果用this.$refs.elDialog.width = '1500px'的話(huà),由于我是用的區(qū)域是數(shù)據(jù)父組件(相對(duì)于elementUI的dialog組件來(lái)說(shuō),這里嵌套了很多層了),所以是無(wú)法直接改變子組件的數(shù)據(jù)的。

枕頭人 回答

官方描述

注意:onWorkerStart是在子進(jìn)程啟動(dòng)時(shí)運(yùn)行的,如果開(kāi)啟了多個(gè)子進(jìn)程($worker->count > 1),每個(gè)子進(jìn)程運(yùn)行一次,則總共會(huì)運(yùn)行$worker->count次。

因?yàn)槭?進(jìn)程,各子進(jìn)程內(nèi)資源不共享。所以單例模式在此無(wú)效;解決方法:在父進(jìn)程執(zhí)行,傳入子進(jìn)程即可。

瘋浪 回答

你的問(wèn)題似乎用不著數(shù)組

<?php
if(!empty($_POST)){

    foreach ($_POST as $k=>$v){
        if(strstr($k, "product_")){
            $k = substr($k, strlen("product_"));
            
            echo "update product_table set value=$v where id=$k;<br />";
        }
    }
    
    exit();
}
?>

<form method="post">
    
    <?php 
        $arr= array(
            array('id'=>1,'value'=>3),
            array('id'=>2,'value'=>4),
            array('id'=>3,'value'=>5),
        );
        
        foreach($arr as $val){
            ?>
    <label>商品:<?=$val['id']?></label><input type="text" value="<?=$val['value']?>" name="product_<?=$val['id']?>" /><br> 
            <?php
        }
    ?>
                   <input type="submit" />
</form>

clipboard.png

clipboard.png

櫻花霓 回答

如果你要這么寫(xiě)就需要在webpack里配置resolve 如果你用的vue-cli的話(huà)就是在webpack.base.config.js里配置

resolve: {
    extensions: ['.js', '.vue', '.json', '.scss'],
    alias: {
      'vue$': 'vue/dist/vue.esm.js',
      '@': resolve('src'),
      'scss': path.resolve(__dirname, '../src/style'),
    }
  }

這個(gè)樣式根路徑,如果指定某個(gè)文件就要在別名里指定即可

氕氘氚 回答

你用的webpack是哪個(gè)版本的,最新版的4.0出來(lái)了,把HtmlWebpackPlugin舍棄了,需要特別下載才行

$> yarn add html-webpack-plugin@webpack-contrib/html-webpack-plugin
笑浮塵 回答

很明顯這些是不可見(jiàn)字符, 最簡(jiǎn)單的辦法,做個(gè)類(lèi)型判斷或直接使用正則替換,將非 d的替換為空

吢涼 回答
return colorList[params.dataIndex];
替換成
return colorList[params.dataIndex % colorList.length];

網(wǎng)格線顏色

yAxis : {
            splitLine:{
                lineStyle:{
                    color: ['#123']
                }
           },
           ...你的配置
}
悶騷型 回答

最后那個(gè)}后面跟著換行吧

import os
key_end = '}' + os.linesep

至于第二個(gè)問(wèn)題,格式是在的啊print result[0]試試

鐧簞噯 回答

報(bào)錯(cuò)信息說(shuō)的很明白,hash history (瀏覽器歷史的一種) 不能保存同一個(gè) path 兩次,找到你哪個(gè)地方用了 history.push() 方法,在此之前判斷 path 是否重復(fù),或者把 hash history 換成 browser history

不舍棄 回答

font-awesome.css 中需要加載 webfont 字體文件。可能是沒(méi)有配置相關(guān)的 loader

參考:

https://segmentfault.com/q/1010000004204220/a-1020000004205861

嘟尛嘴 回答
vm.tds[i][j][2] = "red";//不會(huì)觸發(fā)視圖更新 

vm.$set

舊言 回答

!表示這個(gè)屬性不可能為空,使用是就可以不用?或者解包
var table: UITableView!
你像這樣聲明了的話(huà)那么你必須要在viewDidload或者初始化方法中初始這個(gè)table,否則你直接訪問(wèn)這個(gè)屬性會(huì)直接崩掉。

萌二代 回答

lazy-route不是已近棄用了嗎 你可以試試react-loadable
https://github.com/hualongdat... 這是我寫(xiě)的一個(gè)按需加載 代碼分割的一個(gè)demo