侦听属性 watch 表示对数据做监听 默认只监听一层数据
当需要在数据变化时执行异步或开销较大的操作时,这个方式是最有用的。
watch:{
n( newVal,oldVal){ // watch中的方法名是需要监听的数据的数据名,表示n的值发生变化n这个函数就会执行
//newVal是新值,oldVal是旧值
}
}
//深度侦听
watch:{
people:{ //函数名
deep:true, //开启深度侦听
immediate:true, //表示立即执行
handler(newPeople){ //handler方法明不能改
console.log(newPeople.name)
}
}
}
vm.$watch('isHot', {
// ...其他配置项
handler() {
console.log('isHod修改了')
}
})