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 的功能不同,不可来拿对比。

1
0

2024版 前端框架及项目面试 聚焦Vue3/React/Webpack

面向1-3年前端的框架及项目面试“刚需内容”

4665 学习 · 1644 问题

查看课程