在 Vue 中,computed
和methods
都是用于实现代码逻辑与计算的。它们之间的性能区别在于:
computed
属性设计有缓存层/虚拟dom
,只要函数内数据没被改变,则方法重复调用时,会直接从缓存获取,而不会重新加载方法,性能更高。methods
的方法每次调用都会重新加载,性能较差。
因此,对于任何复杂逻辑,推荐使用computed
属性。
在 Vue 中,computed
和methods
都是用于实现代码逻辑与计算的。它们之间的性能区别在于:
computed
属性设计有缓存层/虚拟dom
,只要函数内数据没被改变,则方法重复调用时,会直接从缓存获取,而不会重新加载方法,性能更高。methods
的方法每次调用都会重新加载,性能较差。因此,对于任何复杂逻辑,推荐使用computed
属性。