vue 如何watch对象中的某一属性

2018-09-20  本文已影响0人  meng_281e

例如:

data(){
   return{
      form:{
          a:"",
          b:""
      }
  }
}

如下可以监听a的变化

watch: {
     form: {
         handler: function() {
            //do something
         },
         deep: true
     }
}

deep设为了true,可以监听queryData中的任何一个属性,都会执行handler这个方法。不过这样开销很大,尤其是对象里面结构嵌套过深的时候。

watch: {
     'form.a': {
         handler: function() {
            //do something
         },
     }

只监听对象中的某个属性

上一篇下一篇

猜你喜欢

热点阅读