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

例如:

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
         },
     }

只监听对象中的某个属性

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 什么是路由? 网络页面与页面跳转,实现的都是 标签, 标签里面有属性href,给它定义一个网络地址或者路径的...
    廖马儿阅读 7,530评论 1 17
  • 本文基于工作项目开发,做的整理笔记因工作需要,项目框架由最初的Java/jsp模式,逐渐转移成node/expre...
    SeasonDe阅读 12,132评论 3 35
  • 今天和一个孕妇聊了会,得知又该去医院做一对检查,妈妈又有点焦虑,这些天也不知道你在肚子里怎么样了,也没有什...
    执着的小蛋挞阅读 1,589评论 0 0
  • 二十三岁,说成熟挺成熟的,说幼稚挺幼稚的年纪。 01-二十三岁的我们 二十三岁的我们,人生好像刚刚开始。因为这一年...
    不完美的W小姐阅读 2,635评论 0 2
  • 铜湘子解剖《华为大学》一书 --以企业文化视角探究企业培训体系 《华为大学》这本书,我正在通过电子书的形式看一次,...
    铜湘子阅读 1,576评论 0 1

友情链接更多精彩内容