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

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全  HTML/ event.currentTarget是null,后面操作也報(bào)錯(cuò)

event.currentTarget是null,后面操作也報(bào)錯(cuò)

  <button class="cancle_follow" :class="{followed:isFollow}" @click="addFollowSeller($event)">關(guān)注</button>
  addFollowSeller:function(event){
         app.isFollow = true;
       console.log(event.currentTarget);
        event.currentTarget.innerHTML = '已關(guān)注'
        // event.currentTarget.value
   
                }

下面是console的錯(cuò)誤信息

null at newCarDetail.html : 428
Uncaught TypeError: Cannot set property 'innerHTML' of null at newCarDetail.html : 429 

單獨(dú)寫(xiě)到一個(gè)html頁(yè)面是可以的圖片描述

圖片描述

回答
編輯回答
護(hù)她命

你vue 為什么要用 DOM的innerHTML 來(lái)操作的
這個(gè)可能是去操作的時(shí)候 虛擬DOM改變 還沒(méi)操作真實(shí)DOM 沒(méi)辦法測(cè)到你的值 所以為null

<button class="cancle_follow" :class="{followed:isFollow}" @click="addFollowSeller($event)">{{xxx}}</button>

data(){
    xxx:'關(guān)注'
},
methods:{
  ///修改xxx的值
  this.xxx = '已關(guān)注'
}


這樣不是更符合vue的邏輯思想么
2018年8月23日 02:13