vue3中pinia的数据持久化

一、安装插件

npm i pinia-plugin-persistedstate

二、注册

import { createApp } from 'vue'

import { createPinia } from 'pinia'

import piniaPluginPersistedstate from 'pinia-plugin-persistedstate'

import './style.css'

import App from './App.vue'

const pinia = createPinia()

pinia.use(piniaPluginPersistedstate)

const app = createApp(App)

app.use(pinia)

app.mount('#app')

三、使用

(1)注意:使用pinia仓库的地方要配置久化,(默认是sessionStorage关闭页签数据就没有了)

// 持久化配置

persist: {

key: 'counter-data',

storage: sessionStorage,

},

四、页面使用

持久化插件地址:https://prazdevs.github.io/pinia-plugin-persistedstate/zh/guide/

相关推荐
伟大的兔神10 小时前
我做了一个本地优先的 AI 图片工作台:Loomora v1.0.0 正式发布
前端·javascript·vue.js
Flynt13 小时前
我扒了Fantastic-admin 6.0的源码,聊聊"AI时代版本答案"这个称号
vue.js·ai编程·cursor
码艺-Alimjan15 小时前
Vue项目源码备份最佳实践:无视node_modules,打包体积仅2MB
前端·javascript·vue.js
风月说与山鬼16 小时前
十二、Vue插件
前端·vue.js
风月说与山鬼1 天前
四、浏览器存储
前端·vue.js
阿懂在掘金1 天前
记录四年前的一次前端项目权限方案改造
前端·vue.js·架构
禁止摆烂_才浅1 天前
Vue2 高频面试题
前端·vue.js·面试
禁止摆烂_才浅1 天前
Vue3 高频面试题
前端·vue.js·面试
独立开阀者_FwtCoder1 天前
这次更新:换新主题,同时把好计划分享出去
前端·javascript·vue.js
资源大佬星 课it1 天前
重学C++ ,重构你的C++知识体系
vue.js·docker·django