vue中计算属性与方法的不同之缓存
2018-12-03 18:10
381 查看
今天没太多进展,只是看了一点vue.js官网的一些东西。说实话,看的很吃力。今天总结一下vue中计算属性computed和方法methods在缓存上的区别。
以上两幅图中,实现的功能是相同的:将message的值反转。
图一是像绑定普通属性一样在模板中绑定计算属性,reversedMessage依赖于message,当 message 发生改变时,所有依赖 reversedMessage 的绑定也会更新。
图二是在表达式中调用方法。
【区别】计算属性是基于它们的依赖进行缓存的。只在相关依赖发生改变时它们才会重新求值。这就意味着只要 message 还没有发生改变,多次访问 reversedMessage 计算属性会立即返回之前的计算结果,而不必再次执行函数。相比之下,每当触发重新渲
4000
染时,调用方法将总会再次执行函数。如果你不希望有缓存,请用方法来替代。
相关文章推荐
- 关闭Vue计算属性自带的缓存功能方法
- 详解vue 计算属性与方法跟侦听器区别(面试考点)
- vue计算属性的使用和vue实例的方法
- vue中的计算属性的使用和vue实例的方法示例
- vue.js使用之计算属性与方法返回的差别
- Vue.js中计算属性和方法的区别
- 关闭Vue计算属性自带的缓存功能
- Vue1.0学习总结(3)———vue1.0的生命周期、vue计算属性computed的使用、vue实例(vm)上方法总结、vue结合动画使用
- TGraphicControl(自绘就2步,直接自绘自己,不需要调用VCL框架提供的函数重绘所有子控件,也不需要自己来提供PaintWindow函数让管理框架来调用)与TControl关键属性方法速记(Repaint要求父控件执行详细代码来重绘自己,还是直接要求Invalidate无效后Update刷新父控件,就看透明不透明这个属性,因为计算显示的区域有所不同)
- Vue的计算属性computed、方法methods、侦听器watch的区别
- Vue中使用方法、计算属性或观察者的方法实例详解
- vue 更改计算属性后select选中值不更改的解决方法
- 关于vue的使用计算属性VS使用计算方法的问题
- VUE入门到实战--Vue计算属性,方法和侦听器
- Vue中使用方法、计算属性或观察者的方法实例详解
- vue 计算属性computed和观察watch 和方法methods
- vue的计算属性的set方法--几乎不用,了解就行
- Vue 计算属性,方法和侦听器
- Vue用v-for给src属性赋值的方法
- c# 统计方法执行时间,计算缓存读取数据方法的命中率