我们平常监听的是一个变量时,watch 内部会自己执行 handler
- deep: true 深度监听,可以监听对象内部的变化
- handler 处理监听变动时的函数
- immediate: true 可在 watch 中最初加载时执行 handler
data() {
return {
obj: { name: 'guo', age: 18 }
}
},
watch: {
obj: {
handler(new, old) {
console.log(new.name, '深度监听')
},
deep: true, // 深度监听对象
immediate: true // 初次加载时监听
}
}