vue2watch监听数组中所有对象值的变化
时间: 2023-11-24 11:08:50 浏览: 114
vue中watch和computed为什么能监听到数据的改变以及不同之处
可以通过深度监听(deep watch)来实现,即在监听对象中设置 `deep: true`。例如:
```
watch: {
myArray: {
handler: function(newVal, oldVal) {
console.log('myArray changed')
},
deep: true
}
}
```
这样当 `myArray` 中的任何对象值发生变化时,都会触发回调函数。注意,深度监听会带来一定的性能开销,应根据具体情况使用。
阅读全文