vue中watch深度监听
方式一:
export default {
data() {
return {
a: {
b: {
c: '123'
}
}
}
},
watch: {
// 深度监听c
'a.b.c': function(newValue, oldValue) {}
}
}
方式二:
export default {
data() {
return {
a: {
b: {
c: '123'
}
}
}
},
watch: {
// 深度监听c
a: {
deep: true, // 值为true 即深度监听 a对象里的任何数据变化都会触发handler函数
handler() {
// 固定写法
}
}
}
}