vue watch监控对象的简单方法示例


Posted in Vue.js onJanuary 07, 2021

watch的作用:监听vue实例上数据的变动

示例:

queryData: {
name: '',
creator: '',
selectedStatus: '',
time: [],
},

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

}
}

tips: 只要bet中的属性发生变化(可被监测到的),便会执行handler函数;

如果想监测具体的属性变化,如pokerHistory变化时,才执行handler函数,则可以利用计算属性computed做中间层。
事例如下:

 4、对象具体属性的watch[活用computed]

data() {
return {


bet: {



pokerState: 53,



pokerHistory: 'local'


} 
 }
},
computed: {

pokerHistory() {


return this.bet.pokerHistory

}
},
watch: {

pokerHistory(newValue, oldValue) {


console.log(newValue)

}
}

总结

到此这篇关于vue watch监控对象的文章就介绍到这了,更多相关vue watch监控对象内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Vue.js 相关文章推荐
vue单元格多列合并的实现
Nov 26 Vue.js
Vue3+elementui plus创建项目的方法
Dec 01 Vue.js
详解Vue中的自定义指令
Dec 07 Vue.js
详解vue中使用transition和animation的实例代码
Dec 12 Vue.js
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 Vue.js
vue el-upload上传文件的示例代码
Dec 21 Vue.js
Vue 实现可视化拖拽页面编辑器
Feb 01 Vue.js
Vue如何实现变量表达式选择器
Feb 18 Vue.js
vue前端工程的搭建
Mar 31 Vue.js
vue实现简单数据双向绑定
Apr 28 Vue.js
Vue实现下拉加载更多
May 09 Vue.js
Vue router配置与使用分析讲解
Dec 24 Vue.js
vue.js watch经常失效的场景与解决方案
Jan 07 #Vue.js
通过vue.extend实现消息提示弹框的方法记录
Jan 07 #Vue.js
如何在vue-cli中使用css-loader实现css module
Jan 07 #Vue.js
vue3中轻松实现switch功能组件的全过程
Jan 07 #Vue.js
vue+elementui通用弹窗的实现(新增+编辑)
Jan 07 #Vue.js
详解Vue2的diff算法
Jan 06 #Vue.js
vuex的使用步骤
Jan 06 #Vue.js
You might like
PHP 页面跳转到另一个页面的多种方法方法总结
2009/07/07 PHP
PHP中SESSION使用中的一点经验总结
2012/03/30 PHP
PHP实现的用户注册表单验证功能简单示例
2019/02/25 PHP
个人总结的一些关于String、Function、Array的属性和用法
2007/01/10 Javascript
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
Bootstrap树形控件使用方法详解
2016/01/27 Javascript
关于安卓手机微信浏览器中使用XMLHttpRequest 2上传图片显示字节数为0的解决办法
2016/05/17 Javascript
jQuery.ajax实现根据不同的Content-Type做出不同的响应
2016/11/03 Javascript
使用webpack3.0配置webpack-dev-server教程
2018/05/29 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
layui监听单元格编辑前后交互的例子
2019/09/16 Javascript
Javascript作用域和作用域链原理解析
2020/03/03 Javascript
JS实现放烟花效果
2020/03/10 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
详解vue父子组件状态同步的最佳方式
2020/09/10 Javascript
[01:03:00]DOTA2上海特级锦标赛A组败者赛 EHOME VS CDEC第一局
2016/02/25 DOTA
使用Python生成url短链接的方法
2015/05/04 Python
Python生成随机数组的方法小结
2017/04/15 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
英国领先的珍珠首饰品牌:Orchira
2016/09/11 全球购物
美国地毯购买网站:Rugs USA
2019/02/23 全球购物
波兰珠宝品牌:YES
2019/08/09 全球购物
.NET remoting中对象激活的两种方式
2015/06/08 面试题
传媒专业推荐信范文
2013/11/23 职场文书
商务日语毕业生自荐信
2013/11/23 职场文书
少年闰土教学反思
2014/02/22 职场文书
高等教育专业自荐信范文
2014/03/26 职场文书
授权委托书协议书
2014/10/16 职场文书
工作违纪检讨书范文
2015/01/26 职场文书
爱心捐款活动总结
2015/05/09 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
党员身份证明材料
2015/06/19 职场文书
2019餐饮行业创业计划书!
2019/06/27 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书