vue3 Composition 组合式API+TypeScript基本使用
<template>
<div>
<h1>{{ msg }}</h1>
<button @click="increment">Count is: {{ count }}</button>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
export default defineComponent({
setup() {
// 使用 TypeScript 的类型注解
const count = ref<number>(0);
const msg = ref<string>('Vue 3 + Composition API + TypeScript');
// 定义一个函数用于增加 count 的值
function increment() {
count.value++;
}
// 把需要暴露给模板的数据和方法通过返回的对象提供
return {
count,
msg,
increment
};
}
});
</script>
这个例子展示了如何在Vue 3中使用Composition API和TypeScript。我们定义了一个响应式引用对象count
和msg
,并且创建了一个函数increment
来改变count
的值。最后,我们通过setup
函数返回了这些值和方法,以便它们可以在模板中使用。这是Vue 3推荐的组合API的使用方式。
评论已关闭