Vue中的计算属性(computed)和侦听器(watch)的区别

95 阅读1分钟

相同点: Vue中的计算属性和侦听器(watch)都可以监测到数据的变化

不同点

  1. 计算属性有缓存,侦听器没有缓存
  2. 计算属性适用于对多个数据进行复杂计算得到一个新值的场景,例如购物车的总价
  3. 而侦听器适用于在数据发生变化时执行一个特定的操作的场景,例如侦听数据变化发请求保存到本地