问题
Vue 中深度监听对象/数组的修改,能监听到变化,但无法比较新旧值的变化(newVal, oldVal 输出结果是一样的)
原因
对象、数组是引用类型,newVal、oldVal指向同一个内存地址
解决方案
借助计算属性,返回一个新对象,监听该计算属性,即可获取前后值的变化。
参考链接:
https://blog.csdn.net/weixin_41111068/article/details/83046691
https://blog.csdn.net/Claire_cz/article/details/79098237