1、 通过 watch 监听 msg 数据的变化。
watch: {
msg(oldValue, newValue) {
console.log(oldValue)
console.log(newValue)
}
}
2、通过 watch 监听 obj 数据的变化。(深度监听 deep)
data() {
return {
obj: {
'name': "超级无敌暴龙战士",
'age': 999
},
}
},
watch: {
obj: {
handler(oldValue,newVal) {
console.log(oldValue)
console.log(newValue)
},
deep: true // 深度监听
}
}
3、通过 watch 监听 data 数据的变化,数据发生变化时,执行 change 方法
watch: {
data: 'change' // 值可以为methods的方法名
},
methods: {
change(oldVal,newVal){
console.log(oldVal,newVal)
}
}