Vue开发之watch监听数组、对象、变量操作分析


Posted in Javascript onApril 25, 2019

本文实例讲述了Vue开发之watch监听数组、对象、变量操作。分享给大家供大家参考,具体如下:

1.普通的watch

data() {
  return {
    frontPoints: 0
  }
},
watch: {
  frontPoints(newValue, oldValue) {
    console.log(newValue)
  }
}

2.数组的watch:深拷贝

data() {
  return {
    winChips: new Array(11).fill(0)
  }
},
watch: {
winChips: {


handler(newValue, oldValue) {



for (let i = 0; i < newValue.length; i++) {




if (oldValue[i] != newValue[i]) {





console.log(newValue)




}



}


},


deep: true

}
}

3.对象的watch

data() {
return {


bet: {



pokerState: 53,



pokerHistory: 'local'


}
  }
},
watch: {

bet: {


handler(newValue, oldValue) {



console.log(newValue)


},


deep: true

}
}

4.对象的具体属性的watch:

data() {
return {


bet: {



pokerState: 53,



pokerHistory: 'local'


}
  }
},
computed: {

pokerHistory() {


return this.bet.pokerHistory

}
},
watch: {

pokerHistory(newValue, oldValue) {


console.log(newValue)

}
}

希望本文所述对大家vue.js程序设计有所帮助。

Javascript 相关文章推荐
javascript 判断数组是否已包含了某个元素的函数
May 30 Javascript
javascript 兼容所有浏览器的DOM扩展功能
Aug 01 Javascript
探讨在JQuery和Js中,如何让ajax执行完后再继续往下执行
Jul 09 Javascript
IE与FF下javascript获取网页及窗口大小的区别详解
Jan 14 Javascript
javascript中的原型链深入理解
Feb 24 Javascript
javascript实现相同事件名称,不同命名空间的调用方法
Jun 26 Javascript
js实现固定显示区域内自动缩放图片的方法
Jul 18 Javascript
详解JavaScript基于面向对象之继承实例
Dec 16 Javascript
JS作用域链详解
Jun 26 Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 Javascript
JavaScript类的继承操作实例总结
Dec 20 Javascript
javascript自定义日期比较函数用法示例
Jul 22 Javascript
详解JS实现简单的时分秒倒计时代码
Apr 25 #Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 #Javascript
JS实现指定区域的全屏显示功能示例
Apr 25 #Javascript
使用React手写一个对话框或模态框的方法示例
Apr 25 #Javascript
elementUI Tree 树形控件的官方使用文档
Apr 25 #Javascript
微信小程序Flex布局用法深入浅出分析
Apr 25 #Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 #Javascript
You might like
用PHP实现Ftp用户的在线管理的代码
2007/03/06 PHP
yii框架源码分析之创建controller代码
2011/06/28 PHP
ThinkPHP处理Ajax返回的方法
2014/11/22 PHP
Laravel框架实现多数据库连接操作详解
2019/07/12 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
基于JQuery的6个Tab选项卡插件
2010/09/03 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
javascript开发技术大全 第4章 直接量与字符集
2011/07/03 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
javascript 得到文件后缀名的思路及实现
2020/05/09 Javascript
不提示直接关闭网页窗口的JS示例代码
2013/12/17 Javascript
javascript中expression的用法整理
2014/05/13 Javascript
深入理解JavaScript系列(26):设计模式之构造函数模式详解
2015/03/03 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
jQuery图片前后对比插件beforeAfter用法示例【附demo源码下载】
2016/09/20 Javascript
详解PHP中pathinfo()函数导致的安全问题
2017/01/05 Javascript
vue2 自定义动态组件所遇到的问题
2017/06/08 Javascript
详解用vue.js和laravel实现微信授权登陆
2017/06/23 Javascript
vue实现侧边栏导航效果
2019/10/21 Javascript
微信小程序自定义模态弹窗组件详解
2019/12/24 Javascript
python中map、any、all函数用法分析
2015/04/21 Python
Python中函数的参数传递与可变长参数介绍
2015/06/30 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
python生成器用法实例详解
2019/11/22 Python
Django中密码的加密、验密、解密操作
2019/12/19 Python
利用CSS3的定位页面元素
2009/08/29 HTML / CSS
用纯css3实现的图片放大镜特效效果非常不错
2014/09/02 HTML / CSS
资料员岗位职责
2013/11/17 职场文书
新闻专业本科生的自我评价分享
2013/11/20 职场文书
机修工岗位职责
2013/11/24 职场文书
网上开店必备创业计划书
2014/01/26 职场文书
邀请函怎么写
2015/01/30 职场文书
初二物理教学反思
2016/02/19 职场文书
mysql升级到5.7时,wordpress导数据报错1067的问题
2021/05/27 MySQL
解决vue $http的get和post请求跨域问题
2021/06/07 Vue.js