美文网首页
Computed和Watch的区别

Computed和Watch的区别

作者: 君不见_1acd | 来源:发表于2020-03-06 13:25 被阅读0次

最近看面试题,其中提到computed和watch的区别。脑子一懵,没整明白。

相同点:.

watch和computed都是以Vue的依赖追踪机制为基础的,它们都试图处理这样一件事情:当某一个数据(称它为依赖数据)发生变化时,所有依赖这个数据的“相关”数据“自动”发生变化,也就是自动调用相关的函数去实现数据的变动,并且自动执行”预先定义的函数。

不同点:

各自处理的数据关系场景不同

watch处理的场景是:一个数据影响多个数据

computed处理场景是:一个数据受多个数据影响    

理解:

watch可以说是用来监听input然后进行一些即时搜索操作之类的。

 在computed中定义的每一个计算属性,都会被缓存起来,只有当计算属性里面依赖的一个或多个属性变化了,才会重新计算当前计算属性的值。  

相关文章

网友评论

      本文标题:Computed和Watch的区别

      本文链接:https://www.haomeiwen.com/subject/gixcdhtx.html