侦听属性 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修改了')}})
