// Vue 3 computed 示例代码
<template>
<div>
<p>Original message: "{{ message }}"</p>
<p>Computed reversed message: "{{ reversedMessage }}"</p>
</div>
</template>
<script>
import { ref, computed } from 'vue';
export default {
setup() {
const message = ref('Hello Vue 3!');
// 使用 computed 定义一个计算属性
const reversedMessage = computed(() => {
return message.value.split('').reverse().join('');
});
return {
message,
reversedMessage
};
}
};
</script>
<style scoped>
/* 样式可以根据需要添加 */
</style>
ref
:
ref
是 Vue 3 中用于定义响应式数据的函数。它返回一个包含 value
属性的对象,该对象可以被模板或组件直接使用。message
是一个响应式的字符串。computed
:
computed
用于定义计算属性。计算属性会根据其依赖的数据自动更新。reversedMessage
是一个计算属性,它依赖于 message
的值,并在 message
发生变化时自动重新计算。setup
函数:
setup
是 Vue 3 Composition API 的入口函数,所有的组合式 API(如 ref
, computed
等)都必须在这个函数中使用。setup
函数返回的对象中的属性可以直接在模板中使用。模板部分:
上一篇:vue this.$refs
下一篇:vue await async
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站