vue.js 如何watch对象属性的变化

var vm = new Vue({
  data: {
    b: 'xx',
    c: 'xx',
    obj: {
        a: 'xx'
    }
  }
})

监听b: vm.$watch('b', function (val) {
xxx
})

监听obj.a应该怎么做?

阅读 43.7k
6 个回答

使用深度watch:

vm.$watch('obj', {
    deep: true,
    handler: function(val, oldVal) {}
});

深度 watcher

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题