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/

相关推荐
AKA__老方丈2 小时前
vue-cropper图片裁剪、旋转、缩放、实时预览
前端·vue.js
梦6503 小时前
Vue 单页面应用 (SPA) 与 多页面应用 (MPA) 对比
前端·javascript·vue.js
岛泪3 小时前
把 el-cascader 的 options 平铺为一维数组(只要叶子节点)
前端·javascript·vue.js
CDwenhuohuo6 小时前
安卓app巨坑 nvue后者页面要写画笔绘制功能nvue canvas
前端·javascript·vue.js
Jyywww1217 小时前
Uniapp+Vue3 使用父传子方法实现自定义tabBar
javascript·vue.js·uni-app
zhengxianyi5158 小时前
使用码云gitee登录ruoyi-vue-pro——坑比较多
前端·vue.js·gitee·ruoyi-vue-pro优化·三方登陆
谢尔登8 小时前
Vue3 响应式系统——ref 和 reactive
前端·javascript·vue.js
天若有情6738 小时前
【JavaScript】React 实现 Vue 的 watch 和 computed 详解
javascript·vue.js·react.js
衫水8 小时前
Ubuntu 系统部署 Vue/Vite 应用到 Nginx
vue.js·nginx·ubuntu