vue2视频教程系列第二十八节—watch和computed的区
2018-10-10 本文已影响6人
独绽2018
这节课主要跟大家一起学习下watch和computed的区别
Computed和watch的用法有些类似,很多小伙伴不明白他们的用法,什么时候用computed,什么时候用watch呢?我们记住一个原则,我们在不知道用什么时,基本上用computed是没什么问题的J
下面我们就介绍一下他们的区别:
1. computed里属性名是自定义的,它可以兼听一个或多个它所依赖的数据项;而watch一次只能兼听一个属性,这个属性函数接收两个参数,一个是新值一个是旧值。
2. computed里自定义的属性不能与data里的属性重复,否则会报错;而watch里兼听的属性必须是已存在的,其要么是data里的属性,要么是computed里计算出来的属性。
3. watch是允许异步操作的(访问一个API),并在我们得到最终结果前,设置中间状态。这些都是计算属性无法做到的。
就到这里了,休息休息一会儿吧:)
微号:duzhan99