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

鍍金池/ 問答/ HTML問答
孤巷 回答

會(huì)自動(dòng)關(guān)閉,在CloseableHttpClient類的execute方法里面,作者已經(jīng)加了finally{respone.close();}

任她鬧 回答

你在外部打印的obj 他肯定會(huì)訪問window.obj;

遲月 回答

style可以提出來放到單獨(dú)的文件中通過@import來引入,而且不想感染到其他的組件加上scoped就行

<template>
  <div></div>
</template>
<script>
export default {
}
</script>
<style scoped>
@import url('../style/common.css');
</style>
懷中人 回答

因?yàn)槲业?code>vue是用script標(biāo)簽引入的,然后我在store.js里面又用import的方式引入了一遍,后來把store.js里面的這句import Vue from 'vue';刪掉就可以了

忘了我 回答

parent可以不滾動(dòng)讓ul滾動(dòng)

ul{
     width: 100%;
     height: 100%;
     padding-left: 0;
     margin: 0;
     overflow-y: auto;
   }

ajax的data參數(shù)應(yīng)該是字典類型,不需要stringify,把這句(var data = JSON.stringify(data1))刪了就可以了。

喵小咪 回答

一般的序列號只有 6~8位,是對應(yīng)手機(jī)生產(chǎn)廠家的,并不具有唯一性,但是可以作為 指紋信息的一部分。

苦妄 回答

一套,響應(yīng)式一般適合展示類頁面,復(fù)雜的業(yè)務(wù)移動(dòng)和pc需要獨(dú)立開發(fā)。

只愛你 回答

v-if/v-else改成v-show。

https://jsfiddle.net/s5ar1un3...

我也才發(fā)現(xiàn)有這種坑,原理后面慢慢說。

以下為element-ui源碼

form.vue

//created階段
created() {
      this.$on('el.form.addField', (field) => {
        if (field) {
          this.fields.push(field);
        }
      }
      
      this.$on('el.form.removeField', (field) => {
        if (field.prop) {
          this.fields.splice(this.fields.indexOf(field), 1);
        }

      });
}

//重置方法
resetFields() {
        ...
        
        this.fields.forEach(field => {
          field.resetField();
        });
      },

form-item.vue

//mounted階段
    mounted() {
        if (this.prop) {
            this.dispatch('ElForm', 'el.form.addField', [this]);
            ...
            
            let initialValue = this.fieldValue;
            
            ...
            
            Object.defineProperty(this, 'initialValue', {
              value: initialValue
            });
            ...
        }
    }

//重置方法
    resetField() {

        this.validateDisabled = true;
        if (Array.isArray(value)) {
          prop.o[prop.k] = [].concat(this.initialValue);
        } else {
          prop.o[prop.k] = this.initialValue;
        }
    }

從源碼可以看出,在form-itemmounted階段確定每個(gè)field的初始值。

創(chuàng)建階段

由于v-if/v-else,因此text所在組件創(chuàng)建沒有prop(這時(shí)候創(chuàng)建了3個(gè)item組件,class本身也沒寫prop情況會(huì)一樣),因此只有value所在item組件創(chuàng)建的時(shí)候觸發(fā)了form組件的el.form.addField事件。所以保存的fields長度為1,僅保存了value這個(gè)組件。

選中之后
由于數(shù)據(jù)變動(dòng),vue比較差異更新,然后更新了第2個(gè)組件(這是重點(diǎn)),然鵝this.initialValueelement-ui定義的值,還是原來value的值。

結(jié)果就是
resetField的時(shí)候value.initialValue的值賦給了text。

結(jié)論

所以resetField千萬別用v-if/v-show除非你確認(rèn)過上面的邏輯跟你的業(yè)務(wù)邏輯不沖突。
測試版本element-ui@2.3.3

補(bǔ)充

以上都是不看文檔的結(jié)果(花式打臉),vue提供了:key阻止組件復(fù)用。Vuejs

Vue 會(huì)盡可能高效地渲染元素,通常會(huì)復(fù)用已有元素而不是從頭開始渲染。這么做除了使 Vue 變得非??熘猓€有其它一些好處。例如,如果你允許用戶在不同的登錄方式之間切換

這樣也不總是符合實(shí)際需求,所以 Vue 為你提供了一種方式來表達(dá)“這兩個(gè)元素是完全獨(dú)立的,不要復(fù)用它們”。只需添加一個(gè)具有唯一值的 key 屬性即可:

注意如validate組件不存在不驗(yàn)證一樣,resetField也不reset。

故林 回答

當(dāng)前文件夾下 npm list babel-eslint, npm list --depth=0查看所有已安裝本地模塊

尐懶貓 回答

目前無解
去 Echarts github 提個(gè)issue吧

互擼娃 回答

這個(gè)不是 Element UI 的鍋,是因?yàn)槟銢]有配置 babel,或者是沒有安裝對應(yīng)的 preset,導(dǎo)致 babel 拋出異常,見下圖。

解決方法,是正確配置 babel,在項(xiàng)目根目錄下添加 .babelrc 配置文件,并用 npm 安裝配置文件內(nèi)設(shè)置的 preset。

具體配置參考官網(wǎng)文檔,貼一個(gè)中文文檔的鏈接。

clipboard.png

生性 回答

肯定能隨機(jī)到0,但是2w次太少了,按double類型64位來計(jì)算,只有0的時(shí)候Math.ceil(Math.random()*10)的值才是0,所以概率是2的64次方分之1,你隨機(jī)2的64次方次,能得到0的期望是1,你隨機(jī)2w次的期望才是2的50次方分之一左右

莓森 回答

樓上正解,出于安全的考慮,瀏覽器本身是沒有自主權(quán)力去訪問用戶文件系統(tǒng)的,只有<input type="file">且用戶自主點(diǎn)擊選擇才可以訪問到本地文件,且取到的文件也是無法獲取文件的絕對路徑的,只能知道文件名,以及封裝的 file 對象,如果是圖片的話可以通過 file 的 api 將圖片讀成 Base64 編碼的 URL 顯示到網(wǎng)頁中實(shí)現(xiàn)圖片的預(yù)覽。

失心人 回答

v-model是不能綁定表達(dá)式的。
不知道你的具體需求是怎樣的。

幼梔 回答

異步函數(shù)都沒有開始處理,打出來的值當(dāng)然是空了;需要執(zhí)行完后才有結(jié)果

let timeLine = req.body.timeLine; // ['2018-1', '2018-2', '2018-3', '2018-4', '2018-5', '2018-6', '2018-7', '2018-8', '2018-9', '2018-10', '2018-11', '2018-12']

let loadDepartment = ['南京南', '南京所', '合肥南', '徐州東'];
let result = [];
let promises = loadDepartment.map((department, index, arr) => {

    async function loadData(condition) {
        let client = await getMGClient(url);
        let db = client.db(dbName);
        let coll = db.collection('JLarrange');
        let dataInDB = await coll.find(condition).toArray();
        return dataInDB[0];
    }
    let tempdata = [];
    let promises1 = []
    for (let index in timeLine) {
        console.log(index)
        let condition = {
            department,
            tableName: timeLine[index]
        }
        promises1.push(loadData(condition).then(dataInDB => {
            let monthTime = 0;
            if (!!dataInDB) {
                //數(shù)據(jù)存在
                for (let dataindex in dataInDB.data) {
                    monthTime += dataInDB.data[dataindex].workTime;
                }
            }
            tempdata.push(monthTime)
            console.log(tempdata) //這里輸出的tempdata有值
        }))

    }
    console.log(tempdata) //這里輸出的tempdata全部為[]**
    return Promise.all(promises1).then(() => {
        result.push({
            department: department,
            data: tempdata
        });
    })
})
Promise.all(promises).then(() => {
    console.log(result);
})
葬憶 回答

加載子組件, 導(dǎo)航欄里的url 中 # 后面應(yīng)該不會(huì)發(fā)生變化吧,就不會(huì)監(jiān)聽到路由變化了。
下面這樣應(yīng)該可以監(jiān)聽到

  watch: {
    '$route': function(to, from) {
       console.log(this.$route.path)
    }
  }