概述
方式一、使用localStorage
在数据存储
-
1、要在浏览器刷新的时候重新存储起来
if (window.localStorage.getItem(authToken)) { store.commit(types.SETLOANNUMBER, window.localStorage.getItem('loanNumber')); }
方式二、使用vue-cookie
插件来做存储
-
1、参考地址传送门
-
2、安装包
npm install vue-cookie --save
-
3、在
store
中存储起来import Vue from 'vue'; import Vuex from 'vuex'; Vue.use(Vuex) var VueCookie = require('vue-cookie'); export default new Vuex.Store({ state: { token: VueCookie.get('token') }, mutations: { saveToken(state, token) { state.token = token; // 设置存储 VueCookie.set('token', token, { expires: '30s' }); } }, actions: { } })
-
4、在登录页面中设置到存储中
import { mapMutations } from 'vuex'; export default { methods: { login() { this.saveToken('123') }, ...mapMutations(['saveToken']) } };
方式三、使用vuex-persistedstate
插件参考文件
在做大型项目,很多数据需要存储的建议使用这种方式
三、查看博主更多文章
最后
以上就是傲娇芝麻为你收集整理的vue项目持久化存储数据的全部内容,希望文章能够帮你解决vue项目持久化存储数据所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复