VUE 学习 StudyLearning-3-计算属性
程序员文章站
2022-04-06 08:07:42
...
属性计算
HTML:
<div id="app">
<p>原始字符串: {{ message }}</p>
<p>计算后反转字符串: {{ reversedMessage }}</p>
</div>
JS:
var vue = new Vue({
el: '#app',
data: {
message: '万类霜天竞*!'
},
computed: {
// 计算属性的 getter
reversedMessage: function () {
// `this` 指向 vm 实例
return this.message.split('').reverse().join('')
}
}
})
- 此处使用computed 来定义 函数,同样可以使用 method: 来定义所要与使用的 函数
- 区别:
- 是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。可以说使用 computed 性能会更好,但是如果你不希望缓存,你可以使用 methods 属性。