vue 中computed watch method 差异比较

computed 计算属性

  • 1.一个数据被多个数据影响
  • 2.支持缓存,只有依赖的数据发生改变才真的重新计算
  • 3.只能在同步场景中使用
  • 4.支持 get set存储器方法

watch 侦听属性

  • 1.是一个数据可以影响多个数据,影响多个业务 ,相当于事件监听 做业务处理
  • 2.数据不缓存
  • 3.同步异步场景都可以使用,性能开销很大的场景也适合

method方法 VS computed计算属性

  • 1.能够实现computed的功能,但是无论状态数据是否发生改变 每次渲染都会重新计算
  • 2.如果你不希望结果缓存 ,你应该采用method方法替代computed计算属性

参考官网链接 https://cn.vuejs.org/v2/guide/computed.html

你可能感兴趣的:(vue 中computed watch method 差异比较)