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 异步调用框架 (Part 1 - 问题 &amp; 场景)
Aug 03 Javascript
微博@符号的用户名提示效果。(想@到谁?)
Nov 05 Javascript
Javascript window对象详解
Nov 12 Javascript
jQuery的one()方法用法实例
Jan 19 Javascript
Javascript闭包实例详解
Nov 29 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
Jul 09 Javascript
DOM操作原生js 的bug,使用jQuery 可以消除的解决方法
Sep 04 Javascript
在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
Nov 28 Javascript
原生JS实现随机点名项目的实例代码
Apr 30 Javascript
js单线程的本质 Event Loop解析
Oct 29 Javascript
Vue-axios-post数据后端接不到问题解决
Jan 09 Javascript
微信小程序收藏功能的实现代码
Jun 19 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
2006/11/25 PHP
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
Laravel 5框架学习之数据库迁移(Migrations)
2015/04/08 PHP
JavaScript 动态添加表格行 使用模板、标记
2009/10/24 Javascript
JavaScript Event事件学习第一章 Event介绍
2010/02/07 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
jQuery实现获取table表格第一列值的方法
2016/03/01 Javascript
js如何准确获取当前页面url网址信息
2020/09/13 Javascript
大白话讲解JavaScript的Promise
2017/04/06 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
新版小程序登录授权的方法
2018/12/12 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
vue相关配置文件详解及多环境配置详细步骤
2020/05/19 Javascript
js实现幻灯片轮播图
2020/08/14 Javascript
在Python中通过threading模块定义和调用线程的方法
2016/07/12 Python
使用Python写一个贪吃蛇游戏实例代码
2017/08/21 Python
python装饰器深入学习
2018/04/06 Python
pyhanlp安装介绍和简单应用
2019/02/22 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
Python任务自动化工具tox使用教程
2020/03/17 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
python操作toml文件的示例代码
2020/11/27 Python
美国糖果店:Sugarfina
2019/02/21 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
口头翻译求职人自荐信
2013/12/07 职场文书
优秀广告词大全
2014/03/19 职场文书
终止劳动合同协议书
2014/04/14 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
2015年文员个人工作总结
2015/04/09 职场文书
不同意离婚答辩状
2015/05/22 职场文书
浅谈Python响应式类库RxPy
2021/06/14 Python
python基础之类方法和静态方法
2021/10/24 Python