美文网首页
关于watch中无法获取oldValue的问题

关于watch中无法获取oldValue的问题

作者: 蓝蓝红同学 | 来源:发表于2022-06-20 11:15 被阅读0次

vue2和vue3中对复杂数据进行深度监听时,无法获取旧值,旧值会与新值相同

vue2深度监听复杂数据 oldValue的值与newValue相同
vue3深度监听复杂数据,无法获取oldValue的值
oldValue与newValue数据同源,他们的引用是同一个,虽然能监听到变化,但没有对变化前的数据进行缓存
vue官网说明

解决办法

利用computed计算属性深拷贝一个对象,监听该对象即可

computed深拷贝对象

相关文章

网友评论

      本文标题:关于watch中无法获取oldValue的问题

      本文链接:https://www.haomeiwen.com/subject/ahgsvrtx.html