watch深度监听对象变化

21 阅读1分钟
data() {
 return {
    obj: {
      prop1: 'value1',
      prop2: 'value2'
    }
 };
},
watch: {
 obj: {
    handler(newVal, oldVal) {
      console.log('obj 变化了!', newVal, oldVal);
    },
    deep: true // 启用深度监听
 }
}

obj对象的任何属性发生变化时,handler方法都会被调用。如果obj对象具有嵌套的属性,深度监听也会对其进行监听.