vue-persist 为 vuex 持久化!!
2024-08-30 18:35:27
npm install --save vuex-persist
import VuexPersistence from 'vuex-persist'
const vuexLocal = new VuexPersistence({
storage: window.localStorage
}) const store = new Vuex.Store<State>({
state: { ... },
mutations: { ... },
actions: { ... },
plugins: [vuexLocal.plugin]
})
vuex 即可实现 持久化!(刷新不丢数据)
例如 index.js
import Vue from 'vue'
import Vuex from 'vuex' import VuexPersistence from 'vuex-persist' const vuexLocal = new VuexPersistence({
storage: window.localStorage
}) Vue.use(Vuex) import PostClass from './modules/PostClass' export default new Vuex.Store({
plugins: [vuexLocal.plugin],
state: {
/**
* 登陆前的url..用于登录后跳转到 此url
*/
beforeLoginUrl: '',
/**
* 当前登陆用户的菜单
*/
menuList: [],
/**
*
*/
postClass: [] },
modules: {
PostClass
},
mutations: {
setBlUrl(state, path) {
state.beforeLoginUrl = path;
},
setMenuList(state, payload) {
state.menuList = payload
}
}
})
最新文章
- 安装python-docx
- 使用zookeeper实现分布式锁
- 优秀大数据GitHub项目一览
- Laravel框架——增删改查
- Android KitCat 4.4.2 ADB 官方所支持的所有Services格式翻译
- HTML表单元素
- Django创建模板、URL模式、创建视图函数
- 推酷文章中编写js组件系列文章整理
- python读取两个文件并且判断是否一致
- (Android数据传递)Service和Activity之间-- 借助BroadcastReceiver--的数据传递
- 反射简化switch语句
- 把一行数字(readline)读进List并以科学计数法输出(write)到文件
- Python 面向对象补充
- spring task 实现定时执行(补充:解决定时任务执行2次问题)
- python list 去掉重复元素
- xpath的层级与逻辑定位
- SpringMVC &; SpringBoot小记
- Android Intent 教程
- java中复制bean
- Java [Leetcode 384]Shuffle an Array