其他分享
首页 > 其他分享> > Vue之侦听属性:watch

Vue之侦听属性:watch

作者:互联网

侦听属性: watch

监视的两种写法:

watch:{
 isHot:{
 immediate:true,//初始化时,让handler调用一下
 deep:true,//深度监视
//当isHot发生改变时,handler被调用
handler(newValue,oldValue){
console.log('isHot被修改了',newValue,oldValue)
  }
 }
}
vm.$watch('isHot',{
  immediate:true,//初始化时,让handler调用以下
  //当isHot发生改变时,handler被调用
   deep:true,//深度监视
 handler(newValue,oldValue){
console.log('isHot被修改了',newValue,oldValue)
  }
})

监视属性的简写:配置项不需要immediate\deep时才能使用

isHot(newValue,oldValue){
    console.log('isHot被修改了',newValue,oldValue)
}

深度监视:

computed和watch之间的区别:

总结:

标签:Vue,watch,isHot,vm,oldValue,监视,侦听
来源: https://www.cnblogs.com/EvanYou068/p/15191119.html