黄邦沛
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入门
146742 学习 · 657 问题
相似问题