methods和computed有什么区别

2021-09-14 14:07发布

13条回答
aijingda
2021-09-15 13:49

computed是响应式的,methods并非响应式。

调用方式不一样,computed定义的成员像属性一样访问,methods定义的成员必须以函数形式调用。

computed是带缓存的,只有其引用的响应式属性发生改变时才会重新计算,而methods里的函数在每次调用时都要执行。

computed中的成员可以只定义一个函数作为只读属性,也可以定义get/set变成可读写属性,这点是methods中的成员做不到的。

一周热门 更多>