computed、watch methods 的区别⭐️⭐️⭐️
watch支持异步,computed不支持异步
computed会有进行缓存,watch不会
-
计算属性与methods中的函数的差别
1.计算属性可缓存计算结果,反复使用,避免重复计算
2.methods中的函数不会缓存计算结果,可能会导致重复的计算
-
三者的区别
- methods中保存普通函数
它更倾向于执行一项操作,而不是计算出一个值
如果methods中函数计算返回一个值,它也不会被缓存,可能造成重复的计算
调用时,要么是事件绑定触发,要么被手动调用才能触发
- watch中保存专门件事变量变化的函数
也是倾向于执行的一个操作,而不是计算出一个值,调用时,不是手动触发,而是在变量变化时自动触发
支持异步
- computed中保存计算属性
更倾向于计算值,而不是执行操作
且计算的结果会被缓存,避免了重复计算,多次调用也只会首次计算一次
使用时,与使用data中的数据的方式一样
通过绑定方式自动调用,不能手动调用,且调用时不加()