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 相关文章推荐
Ajax::prototype 源码解读
Jan 22 Javascript
Js 获取当前日期时间及其它操作实现代码
Mar 04 Javascript
Whatever:hover 无需javascript让IE支持丰富伪类
Jun 29 Javascript
File, FileReader 和 Ajax 文件上传实例分析(php)
Apr 27 Javascript
解析Jquery中如何把一段html代码动态写入到DIV中(实例说明)
Jul 09 Javascript
Seajs的学习笔记
Mar 04 Javascript
js单独获取一个checkbox看其是否被选中
Sep 22 Javascript
创建你的第一个AngularJS应用的方法
Jun 16 Javascript
如何利用模板将HTML从JavaScript中抽离
Oct 08 Javascript
解析JavaScript数组方法reduce
Dec 12 Javascript
JavaScript定义函数的三种实现方法
Sep 23 Javascript
解决elementui表格操作列自适应列宽
Dec 28 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-fpm的两种进程管理模式详解
2013/06/03 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
Thinkphp5 微信公众号token验证不成功的原因及解决方法
2017/11/12 PHP
详解Laravel设置多态关系模型别名的方式
2019/10/17 PHP
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
与Math.pow 相反的函数使用介绍
2014/08/04 Javascript
Javascript基础教程之比较操作符
2015/01/18 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
基于jQuery实现点击弹出层实例代码
2016/01/01 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
详解AngularJs中$resource和restfu服务端数据交互
2016/09/21 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
轻松学习Javascript闭包
2017/03/01 Javascript
vue-cli初始化项目中使用less的方法
2018/08/09 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
微信小程序使用swiper组件实现层叠轮播图
2018/11/04 Javascript
了解重排与重绘
2019/05/29 Javascript
js中offset,client , scroll 三大元素知识点总结
2019/09/11 Javascript
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
微信小程序pinker组件使用实现自动相减日期
2020/05/07 Javascript
vue实现学生信息管理系统
2020/05/30 Javascript
python读取csv文件示例(python操作csv)
2014/03/11 Python
详解Python进程间通信之命名管道
2017/08/28 Python
opencv python 图像去噪的实现方法
2018/08/31 Python
使用Python向DataFrame中指定位置添加一列或多列的方法
2019/01/29 Python
Django通用类视图实现忘记密码重置密码功能示例
2019/12/17 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
2020/01/18 Python
Python Django中的STATIC_URL 设置和使用方式
2020/03/27 Python
Python 没有main函数的原因
2020/07/10 Python
最新党员的自我评价分享
2013/11/04 职场文书
财务主管的岗位职责
2013/12/30 职场文书
导游词之重庆钓鱼城
2019/09/19 职场文书
z-index不起作用
2021/03/31 HTML / CSS
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏