1.下载pinia
npm install pinia
2.下载持久化存储插件
npm i pinia-plugin-persist --save
2.在src下创建一个store文件夹,在store文件夹下创建index.ts
import {createPinia} from 'pinia'
// 引入pinia的持久化存储插件
import piniaPluginPersist from 'pinia-plugin-persist';
const pinia = createPinia()
//使用持久化插件
pinia.use(piniaPluginPersist)
export default pinia
3.在store文件夹下新建一个test.ts文件,里面就是你要是用的了
//引入pinia
import {defineStore } from 'pinia'
import axios from 'axios'
// 这个main是随便定义的标识
export const useMainStore = defineStore('main',{
state:()=>{
return{
count:10,
list:[
{name:'张三',age:18},
{name:'李四',age:28},
],
actionList:[],
}
},
getters:{
// 计算年龄
sum:(state)=>{
return state.list.reduce((pre,item)=>{
本文介绍了如何在Vue3项目中使用Pinia进行状态管理,并结合npm安装的pinia-plugin-persist插件实现数据的持久化存储。步骤包括安装Pinia和持久化插件,创建store目录及文件,引用Pinia到main.ts,以及在组件中使用Pinia。
最低0.47元/天 解锁文章

1985

被折叠的 条评论
为什么被折叠?



