vue项目持久化存储数据的实现代码


Posted in Javascript onOctober 01, 2018

方式一、使用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插件参考文件

在做大型项目,很多数据需要存储的建议使用这种方式

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
15 个 JavaScript Web UI 库
May 19 Javascript
Firebug入门指南(Firefox浏览器)
Aug 21 Javascript
ModelDialog JavaScript模态对话框类代码
Apr 17 Javascript
Uploadify上传文件方法
Mar 16 Javascript
jQuery常用的一些技巧汇总
Mar 26 Javascript
跨域资源共享 CORS 详解
Apr 26 Javascript
javascript 单例模式详解及简单实例
Feb 14 Javascript
利用n工具轻松管理Node.js的版本
Apr 21 Javascript
详解angularJS自定义指令间的相互交互
Jul 05 Javascript
vue-router中的hash和history两种模式的区别
Jul 17 Javascript
Vue自定义弹窗指令的实现代码
Aug 13 Javascript
vue中的过滤器及其时间格式化问题
Apr 09 Javascript
详解mpvue scroll-view自动回弹bug解决方案
Oct 01 #Javascript
在create-react-app中使用sass的方法示例
Oct 01 #Javascript
详解mpvue小程序中怎么引入iconfont字体图标
Oct 01 #Javascript
Vue 组件封装 并使用 NPM 发布的教程
Sep 30 #Javascript
浅谈angular表单提交中ng-submit的默认使用方法
Sep 30 #Javascript
angularJs中$scope数据序列化的实例
Sep 30 #Javascript
mpvue+vuex搭建小程序详细教程(完整步骤)
Sep 30 #Javascript
You might like
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
浅析Yii中使用RBAC的完全指南(用户角色权限控制)
2013/06/20 PHP
解析用PHP实现var_export的详细介绍
2013/06/20 PHP
php cookie中点号(句号)自动转为下划线问题
2014/10/21 PHP
jQuery 位置插件
2008/12/25 Javascript
localStorage实现便签小程序
2016/11/28 Javascript
React组件的三种写法总结
2017/01/12 Javascript
纯JS实现图片验证码功能并兼容IE6-8(推荐)
2017/04/19 Javascript
详解如何使用webpack打包Vue工程
2017/05/27 Javascript
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
深入理解ES6 Promise 扩展always方法
2017/09/26 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
解决vue项目中type=”file“ change事件只执行一次的问题
2018/05/16 Javascript
详解Vue webapp项目通过HBulider打包原生APP(vue+webpack+HBulider)
2019/02/02 Javascript
JS判断浏览器类型与操作系统的方法分析
2020/04/30 Javascript
解决vue scoped html样式无效的问题
2020/10/24 Javascript
python和shell实现的校验IP地址合法性脚本分享
2014/10/23 Python
详解Python中内置的NotImplemented类型的用法
2015/03/31 Python
对python中的pop函数和append函数详解
2018/05/04 Python
python2.7使用plotly绘制本地散点图和折线图
2019/04/02 Python
tensorflow之自定义神经网络层实例
2020/02/07 Python
python如何变换环境
2020/07/21 Python
Python实现疫情地图可视化
2021/02/05 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
利用三角函数在canvas上画虚线的方法
2018/01/11 HTML / CSS
Html5之自定义属性(data-,dataset)
2019/11/19 HTML / CSS
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
大学自我鉴定
2013/12/20 职场文书
委托证明范本
2014/11/25 职场文书
2015年推普周活动总结
2015/03/27 职场文书
社区活动总结范文
2015/05/07 职场文书
煤矿安全生产工作总结
2015/08/13 职场文书
应届生们该怎么书写求职信?
2019/07/05 职场文书
北京大学中文系教授推荐的10本小说
2019/08/08 职场文书
原生JS实现分页
2022/04/19 Javascript