
pinia 数据刷新不丢失
目录
1 安装插件
2 main.js中引入插件,并将插件传给pinia
3 在定义store时,开启persist
4 persist配置项
1 安装插件
npm i pinia-plugin-persist --legacy-peer-deps
2 main.js中引入插件,并将插件传给pinia
// 引入pinia
import { createPinia } from 'pinia'
import piniaPluginPersist from 'pinia-plugin-persist'
const pinia = createPinia()
pinia.use(piniaPluginPersist)
app.use(pinia)
3 在定义store时,开启persist
import { defineStore } from 'pinia'
export default defineStore('commonStore', {
//开启数据存储
persist: { enabled: true },
state: () => {
return {
info: {}
}
},
})
4 persist配置项
persist: {
enabled: true,
strategies: [
{
key: 'all', //存储的key值,默认为store名,如本例:commonStore
storage: localStorage, //存储的位置,默认为sessionStorage
path: ['info'] //需要存储的state状态,默认为所有
}
]
},
本文转自 https://blog.csdn.net/m0_66051368/article/details/128332670,如有侵权,请联系删除。
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 程序员HoneyZ
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果