<template>
<div>
<h1>Vue 3.2 + TypeScript + Pinia 学习笔记</h1>
<p>{{ count }}</p>
<button @click="increment">增加</button>
</div>
</template>
<script lang="ts">
import { defineComponent, ref } from 'vue';
import { useStore } from './store';
export default defineComponent({
setup() {
const store = useStore();
const count = ref(0);
function increment() {
store.increment();
count.value++;
}
return { count, increment };
},
});
</script>
这个简单的Vue组件演示了如何在Vue 3.2应用程序中使用TypeScript和Pinia状态管理库。组件包含一个计数器,当用户点击按钮时,会调用increment
函数来增加状态中的计数值和本地计数值。这个例子展示了如何组合Vue 3的Composition API和Pinia状态管理,以及如何在TypeScript环境中进行Vue开发。