Vue.js入门(8)watch、computed和methods之间的区别

序言

watchcomputedmethods之间的对比

computed属性的结果会被缓存,除非依赖的响应式属性变化才会重新计算。主要当作属性来使用;

methods方法表示一个具体的操作,主要书写业务逻辑;

watch一个对象,键是需要观察的表达式,值是对应回调函数。主要用来监听某些特定数据的变化,从而进行某些具体的业务逻辑操作;可以看作是computedmethods的结合体;

computed和watch的区别

计算属性具有缓存。计算属性是基于它们的依赖进行缓存的。计算属性只有在它的相关依赖发生改变时才会重新求值。这就意味着只要 lastName和firstName都没有发生改变,多次访问 fullName计算属性会立即返回之前的计算结果,而不必再次执行函数。

 

资料

https://www.cnblogs.com/monkeySoft/p/13301874.html

posted @ 2020-07-14 21:48  ~沐风  阅读(241)  评论(0编辑  收藏  举报