computed计算属性
计算属性是基于其内部的响应式依赖进行缓存的,只有在相关响应式依赖发生改变时,计算属性才会重新求值,触发更新
computed和method对比
computed | method | |
---|---|---|
有无缓存 | 有 | 无 |
执行条件 | 只有相关数据发生变化触发重新渲染时,才会触发执行 | 别的数据发生变化触发重新渲染时,也会触发执行 |
watch
computed的缺点
如果数据量大,计算用时过长或者消耗内存过大,就会阻塞渲染
watch的用途
数据变化后,执行异步操作或开销大的操作