pinia基本用法

官方文档: https://pinia.vuejs.org
项目仓库地址:https://github.com/chenfenbgin/pinia

pinia: vuex5🤨, 具体实现看👆仓库地址,下载源码查看

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue Pinia 是一个状态管理库,可以用来管理 Vue.js 应用程序中的状态。下面是使用 Vue Pinia 的一些基本步骤: 1. 安装 Vue Pinia 你可以通过 npm 或 yarn 来安装 Vue Pinia: ``` npm install pinia ``` 或者 ``` yarn add pinia ``` 2. 创建 Pinia 实例 在 Vue 应用程序的入口文件中,创建一个 Pinia 实例,并将其挂载到 Vue 实例中: ```javascript import { createApp } from 'vue' import { createPinia } from 'pinia' import App from './App.vue' const pinia = createPinia() const app = createApp(App) app.use(pinia) app.mount('#app') ``` 3. 定义状态 使用 `defineStore` 方法来定义状态: ```javascript import { defineStore } from 'pinia' export const useCounterStore = defineStore({ id: 'counter', state: () => ({ count: 0 }), actions: { increment() { this.count++ } } }) ``` 在上面的示例中,我们定义了一个名为 `useCounterStore` 的状态库,其中包含一个名为 `count` 的状态和一个名为 `increment` 的操作。 4. 在组件中使用状态 使用 `useStore` 方法来在组件中使用状态: ```javascript import { defineComponent } from 'vue' import { useCounterStore } from './store' export default defineComponent({ setup() { const counterStore = useCounterStore() return { count: counterStore.count, increment: counterStore.increment } } }) ``` 在上面的示例中,我们在组件中使用了名为 `useCounterStore` 的状态库,并从中获取了 `count` 和 `increment` 状态。 这些是使用 Vue Pinia 的基本步骤。当然,Vue Pinia 还有许多其他功能,例如插件和插件选项,可以帮助你更好地管理 Vue.js 应用程序中的状态。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值