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 变量作用域 两个可能会被忽略的小特性
Mar 23 Javascript
checkbox勾选判断代码分析
Jun 11 Javascript
jQuery的实例及必知重要的jQuery选择器详解
May 20 Javascript
基于Javascript实现的不重复ID的生成器
Dec 25 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
Jan 19 Javascript
初探JavaScript 面向对象(推荐)
Sep 03 Javascript
JS中跳出循环的示例代码
Sep 14 Javascript
Postman模拟发送带token的请求方法
Mar 31 Javascript
js限制输入框只能输入数字(onkeyup触发)
Sep 28 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
解决vue-loader加载不上的问题
Oct 21 Javascript
详解TypeScript中的类型保护
Apr 29 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生成文件
2007/01/15 PHP
简单实用的网站PHP缓存类实例
2014/07/18 PHP
php_imagick实现图片剪切、旋转、锐化、减色或增加特效的方法
2014/12/15 PHP
php+ajax实现无刷新数据分页的办法
2015/11/02 PHP
php+ajax+json 详解及实例代码
2016/12/12 PHP
关于laravel框架中的常用目录路径函数
2019/10/23 PHP
jquery中eq和get的区别与使用方法
2011/04/14 Javascript
点击隐藏页面左栏或右栏实现js代码
2013/04/01 Javascript
JavaScript+CSS无限极分类效果完整实现方法
2015/12/22 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
微信小程序 SocketIO 实例讲解
2016/10/13 Javascript
jQuery ajax实现省市县三级联动
2021/03/07 Javascript
利用js的闭包原理做对象封装及调用方法
2017/04/07 Javascript
JS利用cookies设置每隔24小时弹出框
2017/04/20 Javascript
vue2 中如何实现动态表单增删改查实例
2017/06/09 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
axios取消请求的实践记录分享
2018/09/26 Javascript
在Vue项目中引入JQuery-ui插件的讲解
2019/01/27 jQuery
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
jquery向后台提交数组的代码分析
2020/02/20 jQuery
原生js实现照片墙效果
2020/10/13 Javascript
python的类变量和成员变量用法实例教程
2014/08/25 Python
Python中type的构造函数参数含义说明
2015/06/21 Python
Python数据库小程序源代码
2019/09/15 Python
Python面向对象之私有属性和私有方法应用案例分析
2019/12/31 Python
python全栈开发语法总结
2020/11/22 Python
Big Green Smile德国网上商店:提供各种天然产品
2018/05/23 全球购物
JavaScript实现前端网页版倒计时
2021/03/24 Javascript
护士的岗位职责
2013/12/04 职场文书
《列夫托尔斯泰》教学反思
2014/02/10 职场文书
学校节能宣传周活动总结
2014/07/09 职场文书
学历证明样本
2015/06/16 职场文书
观后感的写法
2015/06/19 职场文书
开学第一天的感想
2015/08/10 职场文书