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 相关文章推荐
简单实例处理url特殊符号&处理(2种方法)
Apr 02 Javascript
js 输出内容到新窗口具体实现代码
May 31 Javascript
jQuery控制frames及frame页面JS的方法
Mar 08 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
jquery购物车结算功能实现方法
Oct 29 Javascript
Node.js利用js-xlsx处理Excel文件的方法详解
Jul 05 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
vue-i18n结合Element-ui的配置方法
May 20 Javascript
送你43道JS面试题(收藏)
Jun 17 Javascript
基于canvas实现手写签名(vue)
May 21 Javascript
浅谈react useEffect闭包的坑
Jun 08 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获取Google AJAX Search API 数据的代码
2010/03/12 PHP
PHP连接SQLServer2005方法及代码
2013/12/26 PHP
windows7下安装php的php-ssh2扩展教程
2014/07/04 PHP
PHP7正式版测试,性能惊艳!
2015/12/08 PHP
PHP PDO数据库操作预处理与注意事项
2019/03/16 PHP
非jQuery实现照片散落桌子上,单击放大的LightBox效果
2014/11/28 Javascript
jQuery创建自定义的选择器用以选择高度大于100的超链接实例
2015/03/18 Javascript
jquery实现图片放大镜功能
2015/11/23 Javascript
animate 实现滑动切换效果【实例代码】
2016/05/05 Javascript
JavaScript表单焦点自动切换代码
2016/07/24 Javascript
jQuery DOM节点的遍历方法小结
2017/08/15 jQuery
React-redux实现小案例(todolist)的过程
2019/09/29 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
vue 动态生成拓扑图的示例
2021/01/03 Vue.js
[57:28]2018DOTA2亚洲邀请赛 4.6 淘汰赛 TNC vs Liquid 第一场
2018/04/10 DOTA
Python脚本实现代码行数统计代码分享
2015/03/10 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
谈一谈基于python的面向对象编程基础
2019/05/21 Python
由面试题加深对Django的认识理解
2019/07/19 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
python导入库的具体方法
2020/06/18 Python
香港优质食材和美酒专门店:FoodWise
2017/09/01 全球购物
linux系统都有哪些运行级别
2012/04/15 面试题
开办加工厂创业计划书
2014/01/03 职场文书
八项规定整改方案
2014/02/21 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
讲座主持词
2014/03/20 职场文书
入党自我鉴定
2014/03/25 职场文书
股份合作协议书范本
2014/04/14 职场文书
我的职业生涯规划:打造自己的运动帝国
2014/09/18 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
2014年乡镇工会工作总结
2014/12/02 职场文书
工作年限证明范本
2015/06/15 职场文书
学习经验交流会策划书
2015/11/02 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS