JavaScript写法
data() {
str: '',
obj: {
a: ''
}
}
watch: {
obj: { // 对象深度监听
handler(val) {
console.log('obj', val)
},
deep: true // 对象深度监听
},
str(val) {
console.log(a, val)
}
}
TypeScript写法
private cat = {
long: '12cm',
age: 3
}
@Watch('cat', { immediate: true, deep: true }) // 对象深度监听
private onCatChanged(val: Record<string, any>): void {
console.log('cat', val)
}