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 相关文章推荐
javascript面向对象的方式实现的弹出层效果代码
Jan 28 Javascript
js 实现复制到粘贴板的功能代码
May 13 Javascript
js 验证密码强弱的小例子
Mar 21 Javascript
jQuery+CSS实现菜单滑动伸展收缩(仿淘宝)
Mar 22 Javascript
浅析JavaScript原型继承的陷阱
Dec 03 Javascript
深入理解JavaScript编程中的原型概念
Jun 25 Javascript
Javascript函数的参数
Jul 16 Javascript
javascript实现拖动元素交换位置
Nov 29 Javascript
Angular 应用技巧总结
Sep 14 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
深入理解react-router 路由的实现原理
Sep 26 Javascript
echarts饼图各个板块之间的空隙如何实现
Dec 01 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表单
2020/06/10 PHP
srcElement表格样式
2006/09/03 Javascript
js中几种去掉字串左右空格的方法
2006/12/25 Javascript
比较搞笑的js陷阱题
2010/02/07 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
Jquery getJSON方法详细分析
2013/12/26 Javascript
Javascript中封装window.open解决不兼容问题
2014/09/28 Javascript
深入理解JavaScript系列(47):对象创建模式(上篇)
2015/03/04 Javascript
简单纯js实现点击切换TAB标签实例
2015/08/23 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
JS中parseInt()和map()用法分析
2016/12/16 Javascript
bootstrap按钮插件(Button)使用方法解析
2017/01/13 Javascript
H5图片压缩与上传实例
2017/04/21 Javascript
React Native时间转换格式工具类分享
2017/10/24 Javascript
浅谈NodeJs之数据库异常处理
2017/10/25 NodeJs
css配合JavaScript实现tab标签切换效果
2018/10/11 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
原生JavaScript实现日历功能代码实例(无引用Jq)
2019/09/23 Javascript
Vue中import from的来源及省略后缀与加载文件夹问题
2020/02/09 Javascript
[48:53]2014 DOTA2华西杯精英邀请赛 5 25 LGD VS VG第一场
2014/05/26 DOTA
python实现给微信公众号发送消息的方法
2017/06/30 Python
Python Scapy随心所欲研究TCP协议栈
2018/11/20 Python
Python企业编码生成系统之主程序模块设计详解
2019/07/26 Python
python 动态迁移solr数据过程解析
2019/09/04 Python
在tensorflow中设置保存checkpoint的最大数量实例
2020/01/21 Python
python中元组的用法整理
2020/06/15 Python
css3学习心得分享
2013/08/19 HTML / CSS
阿提哈德航空官方网站:Etihad Airways
2017/01/06 全球购物
优秀教师事迹简介
2014/02/02 职场文书
村庄绿化方案
2014/05/07 职场文书
动画设计系毕业生求职信
2014/07/15 职场文书
四风问题班子对照检查材料
2014/09/27 职场文书
试用期旷工辞退通知书
2015/04/17 职场文书
Django drf请求模块源码解析
2021/06/08 Python
ObjectMapper 如何忽略字段大小写
2021/06/29 Java/Android