issues
search
lovelmh13
/
myBlog
个人博客 记录菜狗的学习之路
6
stars
0
forks
source link
Vue 中的 computed 、methods、watch 的区别
#89
Open
lovelmh13
opened
3 years ago
lovelmh13
commented
3 years ago
computed 是属性,具有缓存功能,不需要每次都计算;methods 是方法,每次需要执行函数来重新得到结果,即使值没有变化。
computed 可以拿到 data 的属性,但是 data 不能拿到 computed 的值,因为源码里 computed 在 data 之后生成。
computed 在DOM 加载后直接执行,methods 需要触发条件。
watch 监听的是已经在实例上的数据, computed 计算的是一个属性本身,这个属性就在 vue 实例上
https://zhuanlan.zhihu.com/p/55440112
https://zhuanlan.zhihu.com/p/55440112