标签
blog
reference
字数
192 字
阅读时间
1 分钟
参考
watch
- 支持异步
- 不支持缓存,数据发生改变会直接触发
当需要在数据变化时执行异步或开销较大的操作时,使用 watch
computed
- 不支持异步
- 支持缓存
- 不应该有副作用
缓存:通过一个 dirty 属性来判断依赖的响应式数据有没有发生变化,如果为 true 则会重新计算结果替换缓存,重新计算后会再次设置为 false
触发顺序
computedWatcher.update -> renderWatcher.update
参考
🔥计算属性computed和侦听属性watch的区别? 应用场景? - 掘金
vue深入浅出-computed的缓存和响应式原理 - 掘金