Vue计算属性(computed)的使用方法及使用场景总结
<template>
<div>
<p>Original message: "{{ message }}"</p>
<p>Computed reversed message: "{{ reversedMessage }}"</p>
</div>
</template>
<script>
export default {
data() {
return {
message: 'Hello'
}
},
computed: {
// 计算属性的 getter
reversedMessage: function() {
// `this` 指向 vm 实例
return this.message.split('').reverse().join('');
}
}
}
</script>
这个例子中,我们定义了一个计算属性reversedMessage
,它会依赖于data
中的message
,并在message
变化时自动计算其返回值。这个计算属性可以用于处理复杂逻辑,并确保它们只会在相关依赖发生改变时重新计算,从而提高了代码的可维护性和性能。
评论已关闭