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
  • asp之家 网络编程 m.aspxhome.com