watch vue 的对象监听

第一种写法:

 watch:{
    from:{
      handler(val){
        console.log(val)
      },
      deep:true
    }
  }

 但是使用deep属性会给每一层都加上监听器,性能开销可能就会非常大了。因此我们可以用字符串的形式来优化:

第二种写法:

'objName.itemName': {
    handler(val) {
      //你的代码
    },
    //immediate: true
}

这种写法能准确的监听对象中的属性。

 

posted @ 2022-12-06 22:20  轻风细雨_林木木  阅读(47)  评论(0编辑  收藏  举报