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 相关文章推荐
jquery 触发a链接点击事件解决方案
May 02 Javascript
Js判断CSS文件加载完毕的具体实现
Jan 17 Javascript
JavaScript中字符串分割函数split用法实例
Apr 07 Javascript
初识简单却不失优雅的Vue.js
Sep 12 Javascript
Node.js通过身份证号验证年龄、出生日期与性别方法示例
Mar 09 Javascript
vue2.0移除或更改的一些东西(移除index key)
Aug 28 Javascript
js禁止浏览器页面后退功能的实例(推荐)
Sep 01 Javascript
vuex与组件联合使用的方法
May 10 Javascript
JavaScript原型对象、构造函数和实例对象功能与用法详解
Aug 04 Javascript
vue click.stop阻止点击事件继续传播的方法
Sep 04 Javascript
ant-design-vue 实现表格内部字段验证功能
Dec 16 Javascript
微信小程序连续签到7天积分获得功能的示例代码
Aug 20 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/10/09 PHP
PHP防盗链代码实例
2014/08/27 PHP
php实现简单文件下载的方法
2015/01/30 PHP
thinkphp jquery实现图片上传和预览效果
2020/07/22 PHP
mac系统下安装多个php并自由切换的方法详解
2017/04/21 PHP
ajax 文件上传应用简单实现
2009/03/03 Javascript
js对字符的验证方法汇总
2015/02/04 Javascript
Lab.js初次使用笔记
2015/02/28 Javascript
jQuery事件委托之Safari
2016/07/05 Javascript
js实现楼层效果的简单实例
2016/07/15 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
vue.js 左侧二级菜单显示与隐藏切换的实例代码
2017/05/23 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
2017/12/19 Javascript
vue弹窗组件的实现示例代码
2018/09/10 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
详解Vue-cli3.X使用px2rem遇到的问题
2019/08/09 Javascript
JS中准确判断变量类型的方法
2020/06/01 Javascript
Python中if __name__ == '__main__'作用解析
2015/06/29 Python
python Django批量导入数据
2016/03/25 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
pandas使用apply多列生成一列数据的实例
2018/11/28 Python
连接pandas以及数组转pandas的方法
2019/06/28 Python
Ubuntu+python将nii图像保存成png格式
2019/07/18 Python
基于django传递数据到后端的例子
2019/08/16 Python
Python实现图片批量加入水印代码实例
2019/11/30 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
python 等差数列末项计算方式
2020/05/03 Python
python入门教程之基本算术运算符
2020/11/13 Python
美国网上鞋城:Shoeline.com
2016/11/17 全球购物
Hotels.com台湾:饭店订房网
2017/09/06 全球购物
经典c++面试题二
2015/08/14 面试题
"引用"与多态的关系
2013/02/01 面试题
网络安全方面的面试题
2015/11/04 面试题
2014年仓库管理员工作总结
2014/11/18 职场文书
公司文体活动总结
2015/05/07 职场文书
教你一步步实现一个简易promise
2021/11/02 Javascript