data() {
return {
obj: {
prop1: 'value1',
prop2: 'value2'
}
};
},
watch: {
obj: {
handler(newVal, oldVal) {
console.log('obj 变化了!', newVal, oldVal);
},
deep: true // 启用深度监听
}
}
当obj对象的任何属性发生变化时,handler方法都会被调用。如果obj对象具有嵌套的属性,深度监听也会对其进行监听.