第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

vue數(shù)據(jù)更新視圖不實(shí)時更新的問題,這是為什么?。?/h1>

vue數(shù)據(jù)更新視圖不實(shí)時更新的問題,這是為什么???

梵蒂岡之花 2019-02-26 17:02:34
環(huán)境vue + elemntUI相關(guān)代碼https://codepen.io/eeeecw/pen...點(diǎn)擊預(yù)覽具體情景在輸入框的 change 事件里,我修改了輸入框的雙向幫定值,但不是每次都顯示在輸入框里。比如上面代碼,輸入框不支持小數(shù),每次輸入后,我都會在 change 事件里把數(shù)字轉(zhuǎn)成整數(shù),但是顯示的值還是原來的值但是如果在 change 事件里寫一個 setTimeout 去把數(shù)字轉(zhuǎn)成整數(shù),就回成功把最新值渲染出來。。。這是為什么?求原理?或者有什么更好的解決辦法?
查看完整描述

3 回答

?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊

應(yīng)為num1初始值是1,你輸入1.3655后,通過Math.floor(this.value.num1)計算之后還是num1還是1,el-input-number內(nèi)部的watch沒有監(jiān)聽到變化,el-input-number相關(guān)代碼如下:

  watch: {
    value: {
      immediate: true,
      handler: function handler(value) {        var newVal = value === undefined ? value : Number(value);        if (newVal !== undefined) {          if (isNaN(newVal)) {            return;
          }          if (this.precision !== undefined) {
            newVal = this.toPrecision(newVal, this.precision);
          }
        }        if (newVal >= this.max) newVal = this.max;        if (newVal <= this.min) newVal = this.min;        this.currentValue = newVal;        this.$emit('input', newVal);
      }
    }
  },


查看完整回答
反對 回復(fù) 2019-02-26
?
慕姐8265434

TA貢獻(xiàn)1813條經(jīng)驗(yàn) 獲得超2個贊

不要用@change 
改成@input

查看完整回答
反對 回復(fù) 2019-02-26
  • 3 回答
  • 0 關(guān)注
  • 3971 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號