成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

Error in callback for watcher

supernavy / 1828人閱讀

摘要:問題一個(gè)報(bào)錯(cuò)的問題處理解決方法箭頭函數(shù)改變了指向這樣會(huì)報(bào)錯(cuò),箭頭函數(shù)導(dǎo)致指向出錯(cuò),改成這樣就好了上面那樣寫會(huì)報(bào)錯(cuò),改成下面這樣就可以了,不要使用箭頭函數(shù)

問題:

一個(gè)報(bào)錯(cuò)的問題處理:Error in callback for watcher "checkList": "TypeError: Cannot read property

解決方法:(箭頭函數(shù)改變了指向)

handler:(val,oldVal)=>{} 這樣會(huì)報(bào)錯(cuò),箭頭函數(shù)導(dǎo)致this指向出錯(cuò),改成handler:function(val,oldVal){}這樣就好了

watch:{
    checkList:{
        handler:(oldValue,newValue) => {
            let _sum = 0
            this.orderData.forEach(item => {
                if(this.checkList[item.order_id]){
                    _sum += item.service_price
                }
            })
            this.sum = _sum
        },
        deep:true
    }
},

  上面那樣寫會(huì)報(bào)錯(cuò),改成下面這樣就可以了,不要使用箭頭函數(shù)

watch:{
    checkList:{
        handler:function(oldValue,newValue){
            let _sum = 0
            this.orderData.forEach(item => {
                if(this.checkList[item.order_id]){
                    _sum += item.service_price
                }
            })
            this.sum = _sum
        },
        deep:true
    }
},

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/110197.html

相關(guān)文章

  • 從Vue.js源碼看異步更新DOM策略及nextTick

    摘要:我們發(fā)現(xiàn)默認(rèn)是使用異步執(zhí)行更新。優(yōu)先使用,在不存在的情況下使用,這兩個(gè)方法的回調(diào)函數(shù)都會(huì)在中執(zhí)行,它們會(huì)比更早執(zhí)行,所以優(yōu)先使用。是最后的一種備選方案,它會(huì)將回調(diào)函數(shù)加入中,等到執(zhí)行。 寫在前面 因?yàn)閷?duì)Vue.js很感興趣,而且平時(shí)工作的技術(shù)棧也是Vue.js,這幾個(gè)月花了些時(shí)間研究學(xué)習(xí)了一下Vue.js源碼,并做了總結(jié)與輸出。文章的原地址:https://github.com/ans...

    leo108 評(píng)論0 收藏0
  • VueJS源碼學(xué)習(xí)——實(shí)例構(gòu)造函數(shù)

    摘要:大概過了一遍工具類后,開始看實(shí)例的具體實(shí)現(xiàn)原文地址項(xiàng)目地址實(shí)現(xiàn)了的初始化函數(shù)方法會(huì)在實(shí)例創(chuàng)建的時(shí)候被調(diào)用初始化了實(shí)例的共有屬性如還有一堆私有屬性如等等最后再是初始化實(shí)例狀態(tài)事件生命周期等等在實(shí)現(xiàn)上比較有趣使用來實(shí)現(xiàn)對(duì)的和方法利用獲取 大概過了一遍 util 工具類后,開始看 Vue 實(shí)例的具體實(shí)現(xiàn) 原文地址項(xiàng)目地址 init src/instance/init.js 實(shí)現(xiàn)了 Vue 的...

    jhhfft 評(píng)論0 收藏0
  • 【Vue源碼】Vue中DOM的異步更新策略以及nextTick機(jī)制

    摘要:本篇文章主要是對(duì)中的異步更新策略和機(jī)制的解析,需要讀者有一定的使用經(jīng)驗(yàn)并且熟悉掌握事件循環(huán)模型。這個(gè)結(jié)果足以說明中的更新并非同步。二是把回調(diào)函數(shù)放入一個(gè)隊(duì)列,等待適當(dāng)?shù)臅r(shí)機(jī)執(zhí)行。通過的主動(dòng)來觸發(fā)的事件,進(jìn)而把回調(diào)函數(shù)作為參與事件循環(huán)。 本篇文章主要是對(duì)Vue中的DOM異步更新策略和nextTick機(jī)制的解析,需要讀者有一定的Vue使用經(jīng)驗(yàn)并且熟悉掌握J(rèn)avaScript事件循環(huán)模型。 ...

    selfimpr 評(píng)論0 收藏0
  • Vue nextTick 機(jī)制

    摘要:而和的延遲明顯是小于的。因?yàn)榈氖录C(jī)制是通過事件隊(duì)列來調(diào)度執(zhí)行,會(huì)等主進(jìn)程執(zhí)行空閑后進(jìn)行調(diào)度,所以先回去等待所有的進(jìn)程執(zhí)行完成之后再去一次更新。因?yàn)槭紫扔|發(fā)了,導(dǎo)致觸發(fā)了的,從而將更新操作進(jìn)入的事件隊(duì)列。這種情況會(huì)導(dǎo)致順序成為了。 背景 我們先來看一段Vue的執(zhí)行代碼: export default { data () { return { msg: 0 ...

    Rindia 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<