Vue中如何监控某个属性值的变化?

比如现在需要监控data中, obj.a 的变化。

watch: {
'obj.a': {
      handler (newName, oldName) {
        console.log('obj.a changed')
      }
   }
  }

还有一种方法,可以通过computed 来实现,只需要:

computed: {
    a1 () {      
        return this.obj.a
    }
}

利用计算属性的特性来实现,当依赖改变时,便会重新计算一个新值。

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

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,887评论 1 32
  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 9,068评论 0 6
  • 33、JS中的本地存储 把一些信息存储在当前浏览器指定域下的某一个地方(存储到物理硬盘中)1、不能跨浏览器传输:在...
    萌妹撒阅读 6,440评论 0 2
  • 狂风大作,一叶知秋,满地金黄尽萧瑟,唯有对雨寄相思。 妙笔丹青跃然纸上,栩栩如生。浅墨凝诗只为一童,字字浓情。...
    Elvis一Yi阅读 2,350评论 0 1
  • 断了好些时间没有整理邮件了,今天继续。 今天要分享的是有关信用证内容。信用证在国际贸易中是最常见的支付方式。 信用...
    Cathyagony阅读 4,104评论 0 2

友情链接更多精彩内容