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 相关文章推荐
农历与西历对照
Sep 06 Javascript
jQuery学习总结之元素的相对定位和选择器(持续更新)
Apr 26 Javascript
使用GruntJS构建Web程序之构建篇
Jun 04 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
js仿新浪微博消息发布功能
Feb 17 Javascript
微信小程序 动态绑定事件并实现事件修改样式
Apr 13 Javascript
AngularJS自定义指令详解(有分页插件代码)
Jun 12 Javascript
浅谈JavaScript中的属性:如何遍历属性
Sep 14 Javascript
基于vue 实现表单中password输入的显示与隐藏功能
Jul 19 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
May 29 Javascript
详解vue父子组件状态同步的最佳方式
Sep 10 Javascript
vue基于Teleport实现Modal组件
May 31 Vue.js
详解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脚本的10个技巧(7)
2006/10/09 PHP
PHP语法自动检查的Vim插件
2014/08/11 PHP
开启PHP Static 关键字之旅模式
2015/11/13 PHP
Zend Framework入门教程之Zend_Mail用法示例
2016/12/08 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
thinkPHP多表查询及分页功能实现方法示例
2017/07/03 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
深入解析PHP底层机制及相关原理
2020/12/11 PHP
JS对img进行操作(换图片/切图/轮换/停止)
2013/04/17 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
JavaScript用Number方法实现string转int
2014/05/13 Javascript
Angular.js中window.onload(),$(document).ready()的写法浅析
2017/09/28 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
基于Vue el-autocomplete 实现类似百度搜索框功能
2019/10/25 Javascript
JS 遍历 json 和 JQuery 遍历json操作完整示例
2019/11/11 jQuery
python高并发异步服务器核心库forkcore使用方法
2013/11/26 Python
Python文件操作类操作实例详解
2014/07/11 Python
python引用DLL文件的方法
2015/05/11 Python
Python和Perl绘制中国北京跑步地图的方法
2016/03/03 Python
python针对不定分隔符切割提取字符串的方法
2018/10/26 Python
Django在admin后台集成TinyMCE富文本编辑器的例子
2019/08/09 Python
Python简易版图书管理系统
2019/08/12 Python
python如何通过pyqt5实现进度条
2020/01/20 Python
Python爬虫抓取论坛关键字过程解析
2020/10/19 Python
anello泰国官方网站:日本流行包包品牌
2019/08/08 全球购物
阿里巴巴英国:Alibaba英国
2019/12/11 全球购物
宿舍打麻将检讨书
2014/01/24 职场文书
师范教师专业大学生职业生涯规划范文
2014/03/02 职场文书
商务助理求职信范文
2014/04/20 职场文书
2014年工作总结及2015工作计划
2014/12/12 职场文书
水电工程师岗位职责
2015/02/13 职场文书
如何写辞职书
2015/02/26 职场文书
幼儿园安全教育随笔
2015/08/14 职场文书
如何使用PostgreSQL进行中文全文检索
2021/05/27 PostgreSQL
react antd实现动态增减表单
2021/06/03 Javascript