Pinia 持久化
Pinia 状态持久化,防止刷新后状态丢失
使用插件实现持久化
安装 && 使用
- 安装依赖
sh
npm i pinia-plugin-persistedstate- 添加插件
ts
import { createPinia } from "pinia";
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
const pinia = createPinia();
pinia.use(piniaPluginPersistedstate);- 开启持久化
ts
import { defineStore } from 'pinia';
import { ref } from 'vue';
export const useFieldStore = defineStore('fieldStore', () => {
const selectedFields = ref<string[]>([]);
const moduleName = ref<string>('');
return { selectedFields, moduleName };
}, {
persist: true // 开启持久化
});