vue.js - vue的computed属性和methods有什么区别?

查看:144
本文介绍了vue.js - vue的computed属性和methods有什么区别?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

如题,求简洁

解决方案

  • computed是响应式的,methods并非响应式。
  • 调用方式不一样,computed定义的成员像属性一样访问,methods定义的成员必须以函数形式调用。
  • computed是带缓存的,只有其引用的响应式属性发生改变时才会重新计算,而methods里的函数在每次调用时都要执行。
  • computed中的成员可以只定义一个函数作为只读属性,也可以定义get/set变成可读写属性,这点是methods中的成员做不到的。

总结,这两者用途差距还是很大的。

这篇关于vue.js - vue的computed属性和methods有什么区别?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆