computd 有缓存,data不变的话不会重新计算你这句话说的不懂哎,难道watch不一样? data不变watch会一直触发???
来源:3-3 vue基本使用part1
weixin_慕后端7134552
2022-02-28
computd 有缓存,data不变的话不会重新计算你这句话说的不懂哎,难道watch不一样? data不变watch会一直触发???
写回答
1回答
-
双越
2022-02-28
如果对这一点来说,是一样的。
data 不变,肯定不会触发 watch ,否则 watch 就出 bug 了。
但对于 computed 来说,也可以不缓存。data 不变,但每次获取 computed 时重新计算结果也没有 bug —— 但 vue 做了优化,做了缓存,效率会更高。
总的来说,还是 computed 和 watch 的功能不同,不可来拿对比。
10
相似问题