vue.js - vue的computed属性和methods有什么区别?
本文介绍了vue.js - vue的computed属性和methods有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
如题,求简洁
解决方案
-
computed
是响应式的,methods
并非响应式。 - 调用方式不一样,
computed
定义的成员像属性一样访问,methods
定义的成员必须以函数形式调用。 -
computed
是带缓存的,只有其引用的响应式属性发生改变时才会重新计算,而methods
里的函数在每次调用时都要执行。 -
computed
中的成员可以只定义一个函数作为只读属性,也可以定义get/set
变成可读写属性,这点是methods
中的成员做不到的。
总结,这两者用途差距还是很大的。
这篇关于vue.js - vue的computed属性和methods有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文