fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

vue中 computed 和 watch的区别在哪里?

Open habc0807 opened this issue 4 years ago • 1 comments

habc0807 avatar Aug 03 '20 01:08 habc0807

   1、功能上:computed是计算属性,watch是监听一个值的变化,然后执行对应的回调。

   2、是否调用缓存:computed中的函数所依赖的属性没有发生变化,那么调用当前的函数的时候会从缓存中读取,而watch在每次监听的值发生变化的时候都会执行回调。

   3、是否调用return:computed中的函数必须要用return返回,watch中的函数不是必须要用return。

   4、使用场景:computed----当一个属性受多个属性影响的时候,使用computed-------购物车商品结算。watch----当一条数据影响多条数据的时候,使用watch-------搜索框。

   引自----https://www.cnblogs.com/wuqilang/p/11241604.html

AMY-Y avatar Aug 03 '20 02:08 AMY-Y