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 相关文章推荐
奇妙的js
Sep 24 Javascript
Jquery插件之打造自定义的select标签
Nov 30 Javascript
js获取location.href的参数实例代码
Aug 02 Javascript
JS远程获取网页源代码实例
Sep 05 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
Dec 17 Javascript
html的DOM中document对象images集合用法实例
Jan 21 Javascript
js强制把网址设为默认首页
Sep 29 Javascript
基于Vue.js实现tab滑块效果
Jul 23 Javascript
JS中offset和匀速动画详解
Feb 06 Javascript
vue实现重置表单信息为空的方法
Sep 29 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
JS判断数组四种实现方法详解
Jun 29 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实现的生成静态HTML速度快类库
2007/03/31 PHP
动易数据转成dedecms的php程序
2007/04/07 PHP
FCKeditor添加自定义按钮
2008/03/27 PHP
PHP array_flip() 删除重复数组元素专用函数
2010/05/16 PHP
php生成的html meta和link标记在body标签里 顶部有个空行
2010/05/18 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
Laravel5.1 框架Middleware中间件基本用法实例分析
2020/01/04 PHP
判断及设置浏览器全屏模式
2014/04/20 Javascript
js获取数组的最后一个元素
2015/04/14 Javascript
IE9+已经不对document.createElement向下兼容的解决方法
2015/09/14 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
jQuery+ajax+asp.net获取Json值的方法
2016/06/08 Javascript
微信小程序实现倒计时调用相机自动拍照功能
2018/06/10 Javascript
详解Vue项目在其他电脑npm run dev运行报错的解决方法
2018/10/29 Javascript
解决Vue.js应用回退或刷新界面时提示用户保存修改问题
2019/11/24 Javascript
python更新列表的方法
2015/07/28 Python
Python数据类型详解(二)列表
2016/05/08 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
计算机二级python学习教程(2) python语言基本语法元素
2019/05/16 Python
Python实现简单的列表冒泡排序和反转列表操作示例
2019/07/10 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
解决Python logging模块无法正常输出日志的问题
2020/02/21 Python
在 Python 中使用 7zip 备份文件的操作
2020/12/11 Python
python regex库实例用法总结
2021/01/03 Python
利用CSS3参考手册和CSS3代码生成工具加速来学习网页制
2012/07/11 HTML / CSS
活动策划邀请函
2014/02/06 职场文书
体育教师个人的自我评价
2014/02/16 职场文书
服务型党组织建设典型材料
2014/05/07 职场文书
语文教育专业求职信
2014/06/28 职场文书
上课睡觉检讨书300字
2014/11/18 职场文书
给老婆的检讨书1000字
2015/01/01 职场文书
信贷客户经理岗位职责
2015/04/09 职场文书
我的兄弟姐妹观后感
2015/06/15 职场文书
培训简讯范文
2015/07/20 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
分享mysql的current_timestamp小坑及解决
2021/11/27 MySQL