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 相关文章推荐
jquery插件tooltipv顶部淡入淡出效果使用示例
Dec 05 Javascript
js生成动态表格并为每个单元格添加单击事件的方法
Apr 14 Javascript
JavaScript利用正则表达式去除日期中的“-”
Jul 01 Javascript
jQuery实现指定内容滚动同时左侧或其它地方不滚动的方法
Aug 08 Javascript
AngularJS使用指令增强标准表单元素功能
Jul 01 Javascript
jQuery与vue实现拖动验证码功能
Jan 30 jQuery
Vue2.0 事件的广播与接收(观察者模式)
Mar 14 Javascript
clipboard.js在移动端复制失败的解决方法
Jun 13 Javascript
深入探讨JavaScript的最基本部分之执行上下文
Feb 12 Javascript
利用weixin-java-miniapp生成小程序码并直接返回图片文件流的方法
Mar 29 Javascript
Element Carousel 走马灯的具体实现
Jul 26 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
Dec 14 Vue.js
详解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 Squid中可缓存的动态网页设计
2008/09/17 PHP
有关phpmailer的详细介绍及使用方法
2013/01/28 PHP
PHP无限分类(树形类)
2013/09/28 PHP
Yii使用find findAll查找出指定字段的实现方法
2014/09/05 PHP
php生成rss类用法实例
2015/04/14 PHP
php给图片加文字水印
2015/07/31 PHP
zend框架实现支持sql server的操作方法
2016/12/08 PHP
thinkPHP5.0框架自动加载机制分析
2017/03/18 PHP
jQuery 锚点跳转滚动条平滑滚动一句话代码
2010/04/30 Javascript
jQuery实现手势解锁密码特效
2017/08/14 jQuery
修改node.js默认的npm安装目录实例
2018/05/15 Javascript
vue项目部署到Apache服务器中遇到的问题解决
2018/08/24 Javascript
浅谈Vue render函数在ElementUi中的应用
2018/09/06 Javascript
小程序接入腾讯位置服务的详细流程
2020/03/03 Javascript
js实现随机点名器精简版
2020/06/29 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
[01:00:14]2018DOTA2亚洲邀请赛 4.6 淘汰赛 VP vs TNC 第三场
2018/04/10 DOTA
Python 过滤字符串的技巧,map与itertools.imap
2008/09/06 Python
用python写的一个wordpress的采集程序
2016/02/27 Python
Python实现动态加载模块、类、函数的方法分析
2017/07/18 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
python判断自身是否正在运行的方法
2019/08/08 Python
Django自定义用户表+自定义admin后台中的字段实例
2019/11/18 Python
使用Python制作新型冠状病毒实时疫情图
2020/01/28 Python
浅谈tensorflow 中tf.concat()的使用
2020/02/07 Python
Python+redis通过限流保护高并发系统
2020/04/15 Python
pytorch查看通道数 维数 尺寸大小方式
2020/05/26 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
2020/12/08 Python
Troy-Bilt官网:草坪割草机、吹雪机、分蘖机等
2019/02/19 全球购物
酒店保安员岗位职责
2014/01/31 职场文书
中国文明网向国旗敬礼活动精彩寄语2014
2014/09/27 职场文书
大学生万能检讨书范例
2014/10/04 职场文书
2015年音乐教学工作总结
2015/07/22 职场文书
2016小学教师读书心得体会
2016/01/13 职场文书
2019企业给员工的慰问信
2019/06/24 职场文书