基本逻辑
vuex 是 vue 的数据管理插件,存储的数据是响应式的。但是并不会保存起来,刷新之后就回到了初始状态,思路就是在vuex里数据改变的时候把数据拷贝一份保存到localStorage里面,刷新之后,如果localStorage里有保存的数据,取出来在替换store里的state。
实现
localstore 存储
1 | //pageStore.js |
vuex 插件
1 | import { ls } from './pageStore' |
store 引入后 使用
1 | export default new Vuex.Store({ |
本地测试过两份数据都是刷新之后数据还保存