watch:{ //监听到某个数据变化需要做一些事情
'obj.a':{ //修改某个对象的属性调用,节省内存
// handler(newName,oldName){
// this.fullName = newName + oldName
// },
handler(newName,oldName){
console.log('obj.a is changed')
},
immediate:true, //true先执行handler,默认为下次调用时执行
// deep:true //修改对象的属性时会调用,对象中的每个属性变动时都会调用,占用内存
}
}
当一个数据变化需要和后台交互时使用watch
修改一个对象属性时可以用到