vue的计算属性

一、计算属性的基本使用
vue的计算属性
结果如图
vue的计算属性
通常里面每一个都是计算相关函数,返回最后计算出来的值。和methods并无太大差别。
二、计算属性和methods的区别
vue的计算属性
结果如下
vue的计算属性
控制台结果
vue的计算属性
从控制台结果可以看出,当我们打印多次时,计算属性只打印了一次,而methods却打印了多次。由此得出:
1.计算属性是基于他们的依赖进行缓存的,只有在相关依赖发生改变时,他们才会重新求值,也就是说,只要他的依赖没有发生变化,那么每次访问的时候计算属性都会立即返回之前的计算结果,不再执行函数。
2.每次触发重新渲染时,调用方法将总会再次执行函数。
3.从这可以看出计算属性比起methods,他占用的内存更少。