监听一个对象:(对象中所有的属性变化的时候都会执行handler)
watch: {
obj: {
handler(newValue, oldValue) {
// ...
},
deep: true, //深度监听
immediate: true //首次绑定watch时,立即执行
}
}
监听对象的某个属性
watch: {
'obj.name': {
handler(newValue, oldValue) {
// ...
},
deep: true,
immediate: false //首次绑定watch时,不执行,属性值变化时执行
}
}