为了账号安全,请及时绑定邮箱和手机立即绑定

此处对firstname监听有效,如果firstname下还有其他数据的监听(如first.wordOne),就会失效?

试了一下无法触发监听属性,只能监听最上层数据的动作?

data:{
    msg:{
        msg1:'this is msg1',
        msg2:'this is msg2',
        count:0
    },
    child1:'111'
}

比如此处child1是可以监听的,为啥msg.msg1就不行?

还是我写得不对?

正在回答

3 回答

https://img1.sycdn.imooc.com//5be5340b000113dd08950814.jpg

我感觉是你的count的位置不对,或者是你监听的名字不对,我试了一下我这样可以运行

0 回复 有任何疑惑可以回复我~
#1

qq_慕仰8158053

不好意思写错了,抱歉,怎么撤回啊
2018-11-09 回复 有任何疑惑可以回复我~
#2

风帆0

watch中的msg改为msg2,这样对不
2018-11-30 回复 有任何疑惑可以回复我~

可以通过监听计算属性来代替直接监听,比如像下面这样,通过监听msgMsg1来间接达到效果

computed : {
    msgMsg1 : function () {
        return this.msg.msg1;
    }
},
watch : {
    msgMsg1 : function () {
        this.msgCount++;
    }
}


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

举报

0/150
提交
取消

此处对firstname监听有效,如果firstname下还有其他数据的监听(如first.wordOne),就会失效?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信