watch : {????????// 该方法会在数据变化时,触发执行???????? 数据属性名 (变化后的值, 变化前的值) {???????????????? 一些业务逻辑 或 异步操作????????},??????? ?'对象.属性名' (变化后的值, 变化前的值) {???????????????? 一些业务逻辑 或 异步操作????????}}
data: {
words: '',
objInfo: {
name: ''
}
},
watch: {
words(newVal, oldVal) {
console.log(newVal, oldVal)
},
'objInfo.name'(newVal, oldVal) {
console.log(newVal, oldVal)
}
}
watch: {// watch 完整写法
???????? 数据属性名: {? ? ? ? ? ? ? ? immediate : true , // 立即侦听???????????????? deep : true , // 深度监视???????????????? handler ( newValue, oldeValue ) {???????????????????????? console .log ( newValue, oldeValue )????????????????}????????}}
示例如下:
data: {
obj: {
name: ''
}
},
watch: {
obj: {
handler(newVal, oldVal) {
console.log(newVal, oldVal)
},
deep: true,
immediate: true
}
}
非对象模式也可以使用语法2的形式书写?