vue2视频教程系列第二十八节—watch和computed的区别

vue2视频教程系列第二十八节—watch和computed的区别_第1张图片

这节课主要跟大家一起学习下watch和computed的区别

Computed和watch的用法有些类似,很多小伙伴不明白他们的用法,什么时候用computed,什么时候用watch呢?我们记住一个原则,我们在不知道用什么时,基本上用computed是没什么问题的J

下面我们就介绍一下他们的区别:

1.    computed里属性名是自定义的,它可以兼听一个或多个它所依赖的数据项;而watch一次只能兼听一个属性,这个属性函数接收两个参数,一个是新值一个是旧值。

2.    computed里自定义的属性不能与data里的属性重复,否则会报错;而watch里兼听的属性必须是已存在的,其要么是data里的属性,要么是computed里计算出来的属性。

3.  watch是允许异步操作的(访问一个API),并在我们得到最终结果前,设置中间状态。这些都是计算属性无法做到的。

就到这里了,休息休息一会儿吧:)

欢迎关注微信公众号:duzhan99

你可能感兴趣的:(vue2视频教程系列第二十八节—watch和computed的区别)