[vue] watch怎么深度监听对象变化
Activity
wenyejie commentedon Jun 17, 2019
'a.b.c', 然后直接解析到c那层, 绑定observer
April-Zheng commentedon Jul 1, 2019
'obj.xx': { handler: function(val) {}, deep:true }
lancelote-zpc commentedon Mar 18, 2020
crush2020 commentedon Feb 2, 2021
选项:deep
为了发现对象内部值的变化,可以在选项参数中指定 deep: true。注意监听数组的变更不需要这么做。
yxllovewq commentedon Mar 9, 2022
为什么无法监听对象的属性,因为对象保存的是地址。
如何监听对象obj的属性a:
如何监听对象obj的所有属性:
注意:如果直接监听到具体的某个属性值则获取到的是newValue和oldValue,如果监听属性所属的对象或者祖先对象,则返回的是对应变更后的对象。