黄邦沛
2018-10-05 17:32
试了一下无法触发监听属性,只能监听最上层数据的动作?
data:{
msg:{
msg1:'this is msg1',
msg2:'this is msg2',
count:0
},
child1:'111'
}比如此处child1是可以监听的,为啥msg.msg1就不行?
还是我写得不对?

我感觉是你的count的位置不对,或者是你监听的名字不对,我试了一下我这样可以运行
可以通过监听计算属性来代替直接监听,比如像下面这样,通过监听msgMsg1来间接达到效果
computed : {
msgMsg1 : function () {
return this.msg.msg1;
}
},
watch : {
msgMsg1 : function () {
this.msgCount++;
}
}vue2.5入门
147431 学习 · 675 问题
相似问题