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 相关文章推荐
js实现微信分享代码
Oct 11 Javascript
JavaScript中Window对象的属性及事件
Dec 25 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
Jan 04 Javascript
基于jQuery实现选项卡效果
Jan 04 Javascript
简单谈谈CommonsChunkPlugin抽取公共模块
Dec 31 Javascript
vue自定义底部导航栏Tabbar的实现代码
Sep 03 Javascript
详解webpack 热更新优化
Sep 13 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
Feb 02 Javascript
ES6 Class中实现私有属性的一些方法总结
Jul 08 Javascript
d3.js实现图形缩放平移
Dec 19 Javascript
javascript设计模式之迭代器模式
Jan 30 Javascript
Vue 监听元素前后变化值实例
Jul 29 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
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
2018/06/04 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
2019/09/12 PHP
分享一个asp.net pager分页控件
2012/01/04 Javascript
常用一些Javascript判断函数
2012/08/14 Javascript
dwz 如何去掉ajaxloading具体代码
2013/05/22 Javascript
document.compatMode的CSS1compat使用介绍
2014/04/03 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
jQuery如何取id有.的值一般的方法是取不到的
2014/04/18 Javascript
javascript的动态加载、缓存、更新以及复用(一)
2014/06/09 Javascript
Javascript学习笔记之 函数篇(三) : 闭包和引用
2014/11/23 Javascript
jQuery实现三级菜单的代码
2016/05/09 Javascript
Vue非父子组件通信详解
2017/06/12 Javascript
Sublime Text新建.vue模板并高亮(图文教程)
2017/10/26 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
JS设计模式之命令模式概念与用法分析
2018/02/06 Javascript
微信小程序实现商城倒计时
2020/11/01 Javascript
JS实现移动端双指缩放和旋转方法
2019/12/13 Javascript
详解K-means算法在Python中的实现
2017/12/05 Python
pandas 使用apply同时处理两列数据的方法
2018/04/20 Python
python aiohttp的使用详解
2019/06/20 Python
Django实现发送邮件功能
2019/07/18 Python
处理python中多线程与多进程中的数据共享问题
2019/07/28 Python
Tensorflow 实现释放内存
2020/02/03 Python
pycharm运行程序时看不到任何结果显示的解决
2020/02/21 Python
大四学生毕业自荐信
2013/11/07 职场文书
教师党性分析材料
2014/02/04 职场文书
小学中秋节活动方案
2014/02/06 职场文书
幼儿教师培训感言
2014/03/08 职场文书
三八妇女节活动总结
2014/05/04 职场文书
医药销售自我评价200字
2014/09/11 职场文书
2014年维修工作总结
2014/11/22 职场文书
2016年综治和平安建设宣传月活动总结
2016/04/01 职场文书
Pycharm远程调试和MySQL数据库授权问题
2022/03/18 MySQL
PostgreSQL逻辑复制解密原理解析
2022/09/23 PostgreSQL