vue3安装pinia

[复制链接]
发表于 2026-1-13 07:40:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
vue3安装pinia

在全新的Vue 3项目中安装Pinia并举行底子使用。以下是步调:

  • 安装Pinia
在项目根目次下运行以下下令:
  1. npm install pinia
复制代码

  • 在main.js中设置Pinia
打开main.js文件,添加以下代码:
  1. import { createApp } from 'vue'
  2. import { createPinia } from 'pinia'
  3. import App from './App.vue'
  4. const app = createApp(App)
  5. const pinia = createPinia()
  6. app.use(pinia)
  7. app.mount('#app')
复制代码

  • 创建一个Store
在src目次下创建一个stores文件夹,然后创建一个新文件,比方counter.js:
  1. import { defineStore } from 'pinia'
  2. export const useCounterStore = defineStore('counter', {
  3.   state: () => ({
  4.     count: 0
  5.   }),
  6.   actions: {
  7.     increment() {
  8.       this.count++
  9.     }
  10.   },
  11.   getters: {
  12.     doubleCount: (state) => state.count * 2
  13.   }
  14. })
复制代码

  • 在组件中使用Store
在任何Vue组件中,您可以如许使用刚创建的store:
  1. <template>
  2.   <div>
  3.     <p>Count: {{ counterStore.count }}</p>
  4.     <p>Double Count: {{ counterStore.doubleCount }}</p>
  5.     <button @click="counterStore.increment">Increment</button>
  6.   </div>
  7. </template>
  8. <script setup>
  9. import { useCounterStore } from '../stores/counter'
  10. const counterStore = useCounterStore()
  11. </script>
复制代码
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!qidao123.com:ToB企服之家,中国第一个企服评测及软件市场,开放入驻,技术点评得现金
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表