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 RegExp方法获取地址栏参数(面向对象)
Mar 10 Javascript
javascript 选择文件夹对话框(web)
Jul 07 Javascript
JS OOP包机制,类创建的方法定义
Nov 02 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
js判断选择时间不能小于当前时间的示例代码
Sep 24 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
Apr 08 Javascript
JS控制网页动态生成任意行列数表格的方法
Mar 09 Javascript
JS工作中的小贴士之”闭包“与事件委托的”阻止冒泡“
Jun 16 Javascript
Bootstrap分页插件之Bootstrap Paginator实例详解
Oct 15 Javascript
js随机生成一个验证码
Jun 01 Javascript
对layui初始化列表的CheckBox属性详解
Sep 13 Javascript
js实现手表表盘时钟与圆周运动
Sep 18 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中的include、include_once、require以及require_once语句
2016/04/23 PHP
PHP开发之用微信远程遥控服务器
2018/01/25 PHP
PHP设计模式(六)桥连模式Bridge实例详解【结构型】
2020/05/02 PHP
Jquery 获取checkbox的checked问题
2011/11/16 Javascript
ajax处理php返回json数据的实例代码
2013/01/24 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
基于jquery实现省市联动效果
2015/11/23 Javascript
js随机生成26个大小写字母
2016/02/12 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
2016/12/02 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
2017/03/04 Javascript
JS字符串false转boolean的方法(推荐)
2017/03/08 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
2017/09/25 Javascript
利用JavaScript的%做隔行换色的实例
2017/11/25 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
python中os操作文件及文件路径实例汇总
2015/01/15 Python
python杀死一个线程的方法
2015/09/06 Python
Python中的日期时间处理详解
2016/11/17 Python
python字符串过滤性能比较5种方法
2017/06/22 Python
Python中函数及默认参数的定义与调用操作实例分析
2017/07/25 Python
tensorflow实现逻辑回归模型
2018/09/08 Python
在Python中输入一个以空格为间隔的数组方法
2018/11/13 Python
Python面向对象中类(class)的简单理解与用法分析
2020/02/21 Python
PyTorch加载自己的数据集实例详解
2020/03/18 Python
Canvas环形饼图与手势控制的实现代码
2019/11/08 HTML / CSS
Gap加拿大官网:Gap Canada
2017/08/24 全球购物
初一地理教学反思
2014/01/16 职场文书
家长寄语大全
2014/04/02 职场文书
音乐节策划方案
2014/06/09 职场文书
民间借贷协议书范本
2014/10/01 职场文书
机关作风建设心得体会
2014/10/22 职场文书
开会通知短信大全
2015/04/20 职场文书
2015年计生工作总结范文
2015/04/24 职场文书
暑期辅导班宣传单
2015/07/14 职场文书
python调用ffmpeg命令行工具便捷操作视频示例实现过程
2021/11/01 Python
nginx rewrite功能使用场景分析
2022/05/30 Servers