vue3+ts优雅的定义setup中的属性(附用户代码片段)
在Vue 3中,使用TypeScript时,您可以通过使用ref
、reactive
或computed
等Composition API函数来定义setup函数中的响应式属性。以下是一个简单的例子:
<template>
<div>{{ message }}</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
export default defineComponent({
setup() {
const message = ref<string>('Hello, Vue 3 + TypeScript!');
// 返回响应式属性供模板使用
return {
message
};
}
});
</script>
在这个例子中,我们使用ref<string>()
来定义一个响应式的字符串属性message
。然后通过return
将其暴露给模板使用。这是在Vue 3+TypeScript项目中定义setup中属性的优雅方式。
评论已关闭