watch监听(数组或者对象)
Posted fgwh-y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了watch监听(数组或者对象)相关的知识,希望对你有一定的参考价值。
handler:监听数组或对象的属性时用到的方法
deep:深度监听,为了发现对象内部值的变化,可以在选项参数中指定 deep:true 。注意监听数组的变动不需要这么做。
immediate: 在选项参数中指定 immediate: true 将立即以表达式的当前值触发回调
tips: 只要bet中的属性发生变化(可被监测到的),便会执行handler函数;如果想监测具体的属性变化,如pokerHistory变化时,才执行handler函数,则可以利用计算属性computed做中间层。
1、普通的watch
按 Ctrl+C 复制代码
data()
return
frontPoints: 0
,
watch:
frontPoints(newValue, oldValue)
console.log(newValue)
按 Ctrl+C 复制代码
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) ,
以上是关于watch监听(数组或者对象)的主要内容,如果未能解决你的问题,请参考以下文章
Vue watch监听 date中的变量 与 数组或者对象的数据变化