Vue面试题:computed和watch的区别

91 阅读1分钟

两者用途不同

  • computed用于计算产生新的数据
  • watch用于监听现有数据

image.png

题外话:computed有缓存

  • computed有缓存(依赖的东西没有变化就不会重新计算)
  • method没有缓存(每次都会重新计算)

代码演示:

image.png

答案

  • computed用于计算产出新的数据,有缓存
  • watch用于监听现有数据