vue watch监听数组变化但是newVal和oldVal数据一样这是什么情况啊,求大佬指点
今天看了一下,对象watch监听不到oldVal,原因是对象的oldVal和newVal指向的是同一个地址,所以无法监听到oldVal
console.log 打印的引用类型是“惰性”的。
console.log
你应该直接用 JSON.stringify 之类的转成字符串后再打印,这样看到的结果就是“实时”的了。
JSON.stringify
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答4.8k 阅读✓ 已解决
4 回答4.4k 阅读✓ 已解决
3 回答3.3k 阅读✓ 已解决
4 回答1.9k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
1 回答6k 阅读✓ 已解决
1 回答1.7k 阅读
2 回答1.6k 阅读✓ 已解决
2 回答9.9k 阅读✓ 已解决
1.3k 阅读
今天看了一下,对象watch监听不到oldVal,原因是对象的oldVal和newVal指向的是同一个地址,所以无法监听到oldVal