vue watch监控对象的简单方法示例
作者:追梦的老头 时间:2024-05-05 09:11:00
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)
}
}
来源:https://www.cnblogs.com/web-chuanfa/p/9372459.html
标签:vue,watch,监听
0
投稿
猜你喜欢
python中not not x 与bool(x) 的区别
2021-04-27 03:50:17
processlist命令 查看mysql 线程
2024-01-24 02:58:30
JS 实现10进制转换36进制的示例代码
2024-04-28 09:50:01
纯ASP结合VML生成完美图-折线图
2010-05-11 16:50:00
go语言reflect.Type 和 reflect.Value 应用示例详解
2023-07-18 11:28:43
bootstarp modal框居中显示的实现代码
2024-04-22 13:04:02
border:none;与border:0;的区别
2009-11-27 19:04:00
Python插入Elasticsearch操作方法解析
2021-08-30 01:47:09
SQL2005学习笔记 EXCEPT和INTERSECT运算符
2024-01-14 16:15:15
python计算机视觉OpenCV入门讲解
2021-09-25 08:32:58
Python OpenCV对本地视频文件进行分帧保存的实例
2021-09-15 23:03:18
Matplotlib中rcParams使用方法
2022-12-14 03:41:46
Python实现双色球号码随机生成
2023-10-24 23:56:22
Python学习之字典和集合的使用详解
2022-11-01 19:54:21
关于python并发编程中的协程
2023-10-18 04:37:44
wireshark捕获过滤器语法使用解析
2022-04-24 04:52:53
css:小技巧大问题,cellSpacing用css样式代替方法,其它样式类似解决!
2009-10-04 20:35:00
泛域名设置问题
2008-03-25 10:03:00
python opencv之SURF算法示例
2021-03-06 13:10:28
python中 * 的用法详解
2023-06-22 20:05:43