最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

為了賬號安全,請及時綁定郵箱和手機立即綁定

computed計算屬性相關問題


var str = "test))"

var app = new Vue({

el:".app",

data:{

msg:"hellovue ",

another:"goodvue "

},

watch:{

msg:function(newvalue,oldvalue){

console.log("newvalue="+newvalue);

console.log("oldvalue="+oldvalue);

}

},

computed:{

msg1:function(){

return "msg "+this.msg+this.another+str;

}

}

})

這個例子中為啥,在控制臺直接改變了str的值后,msg1中str的值沒有變化,當,改變another或者msg的時候,str的內(nèi)容變了,這個str不是data數(shù)據(jù)當中的值啊

正在回答

2 回答

樓上的同學正解,vue的computed計算屬性,會監(jiān)聽自己所管理的data中的屬性的變化,而在自己管理以外的變量的變化是不會去監(jiān)聽的。

參考 :計算屬性和偵聽器

0 回復 有任何疑惑可以回復我~

str并不在data中,str的值發(fā)生改變不會影響computed,只有data中的值發(fā)生改變的時候,computed才會重新計算,然后渲染頁面,所有顯示出來的str的值是你在控制臺中改變后的值


2 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

computed計算屬性相關問題

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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