vue监听对象及对象属性问题


Posted in Javascript onAugust 20, 2018

监听整个对象,使用watch就行

export default {
  data() {
    return {
      a: {
        b: 1,
        c: 2
      }
    }
  },
  watch() {
    a: {
      handler(newVal, oldVal) {
        console.log('监听a整个对象的变化');
      },
      deep: true
    }
  }
}

监听对象中具体属性的变化,需要使用watch配合computed

export default {
  data() {
    return {
      a: {
        b: 1,
        c: 2
      }
    }
  },
  watch() {
    bChange() {
      console.log('监听a对象中b属性的变化');
    }
  },
  computed: {
    bChange() {
      return this.a.b;
    }
  }
}
Javascript 相关文章推荐
JavaScript高级程序设计(第3版)学习笔记3 js简单数据类型
Oct 11 Javascript
IE6-8中Date不支持toISOString的修复方法
May 04 Javascript
JavaScript中的原型prototype属性使用详解
Jun 05 Javascript
JQuery的常用选择器、过滤器、方法全面介绍
May 25 Javascript
JS实现添加,替换,删除节点元素的方法
Jun 30 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
Oct 10 Javascript
JQuery获取鼠标进入和离开容器的方向
Dec 29 Javascript
JavaScript表单验证的两种实现方法
Feb 11 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
vue中子组件调用兄弟组件方法
Jul 06 Javascript
使用JavaScript通过前端发送电子邮件
May 22 Javascript
js闭包和垃圾回收机制示例详解
Mar 01 Javascript
微信小程序中使用自定义图标(阿里icon)的方法
Aug 20 #Javascript
Vue插件打包与发布的方法示例
Aug 20 #Javascript
实例详解Vue项目使用eslint + prettier规范代码风格
Aug 20 #Javascript
解决jquery有正确返回值但不执行success函数的问题
Aug 20 #jQuery
解决vue-quill-editor上传内容由于图片是base64的导致字符太长的问题
Aug 20 #Javascript
Vue2.0生命周期的理解
Aug 20 #Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
Aug 20 #Javascript
You might like
PHP微信支付实例解析
2016/07/22 PHP
php json_encode与json_decode详解及实例
2016/12/13 PHP
PHP如何使用array_unshift()在数组开头插入元素
2020/09/01 PHP
15 个 JavaScript Web UI 库
2010/05/19 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
Knockout数组(observable)使用详解示例
2013/11/15 Javascript
jQuery 中国省市两级联动选择附图
2014/05/14 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
javascript发送短信验证码实现代码
2015/11/12 Javascript
js中的关联数组与普通数组详解
2016/07/27 Javascript
JavaScript如何实现跨域请求
2016/08/05 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
2016/11/02 Javascript
微信小程序 Template详解及简单实例
2017/01/05 Javascript
jquery hover 不停闪动问题的解决方法(亦为stop()的使用)
2017/02/10 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
微信小程序中显示html格式内容的方法
2017/04/25 Javascript
Node Mongoose用法详解【Mongoose使用、Schema、对象、model文档等】
2020/05/13 Javascript
vue使用require.context实现动态注册路由
2020/12/25 Vue.js
[06:36]吞吞映像top1
2014/06/20 DOTA
[09:22]2014DOTA2西雅图国际邀请赛 主赛事第二日TOPPLAY
2014/07/21 DOTA
Python实现设置windows桌面壁纸代码分享
2015/03/28 Python
利用Python找出序列中出现最多的元素示例代码
2017/12/08 Python
使用pandas的DataFrame的plot方法绘制图像的实例
2018/05/24 Python
Python3 jupyter notebook 服务器搭建过程
2018/11/30 Python
python redis连接 有序集合去重的代码
2019/08/04 Python
python 实现查询Neo4j多节点的多层关系
2019/12/23 Python
python实现音乐播放器 python实现花框音乐盒子
2020/02/25 Python
详解Anaconda 的安装教程
2020/09/23 Python
开发人员所需要知道的HTML5性能分析面面观
2012/07/05 HTML / CSS
八一建军节营销活动方案
2014/08/31 职场文书
恰同学少年观后感
2015/06/08 职场文书
学生退学证明
2015/06/23 职场文书
小学语文教学随笔
2015/08/14 职场文书
基督教追悼会答谢词
2015/09/29 职场文书
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android