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 while语句和do while语句的区别分析
Dec 08 Javascript
javascript椭圆旋转相册实现代码
Jan 16 Javascript
Tab切换组件(选项卡功能)实例代码
Nov 21 Javascript
jQuery操作input值的各种方法总结
Nov 21 Javascript
jQuery使用prepend()方法在元素前添加内容用法实例
Mar 26 Javascript
Vue.js快速入门实例教程
Oct 15 Javascript
微信小程序 空白页重定向解决办法
Jun 27 Javascript
vue router+vuex实现首页登录验证判断逻辑
May 17 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
Aug 07 Javascript
非常实用的jQuery代码段集锦【检测浏览器、滚动、复制、淡入淡出等】
Aug 08 jQuery
vue循环数组改变点击文字的颜色
Oct 14 Javascript
使用typescript改造koa开发框架的实现
Feb 04 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生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
PHP开发Apache服务器配置
2015/07/15 PHP
PHP使用redis消息队列发布微博的方法示例
2017/06/22 PHP
phpMyAdmin通过密码漏洞留后门文件
2018/11/20 PHP
Laravel 5.5 实现禁用用户注册示例
2019/10/24 PHP
How to Auto Include a Javascript File
2007/02/02 Javascript
JS 无限级 Select效果实现代码(json格式)
2011/08/30 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
js数组Array sort方法使用深入分析
2013/02/21 Javascript
在Node.js中实现文件复制的方法和实例
2014/06/05 Javascript
avalon js实现仿google plus图片多张拖动排序附源码下载
2015/09/24 Javascript
快速移动鼠标触发问题及解决方法(ECharts外部调用保存为图片操作及工作流接线mouseenter和mouseleave)
2016/08/29 Javascript
Angular和Vue双向数据绑定的实现原理(重点是vue的双向绑定)
2016/11/22 Javascript
ElementUI Tag组件实现多标签生成的方法示例
2019/07/08 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
[00:52]DOTA2国际邀请赛
2020/02/21 DOTA
Python编程中的反模式实例分析
2014/12/08 Python
python修改字典内key对应值的方法
2015/07/11 Python
python语音识别实践之百度语音API
2018/08/30 Python
python 通过可变参数计算n个数的乘积方法
2019/06/13 Python
用python的turtle模块实现给女票画个小心心
2019/11/23 Python
Pytorch的mean和std调查实例
2020/01/02 Python
Python基于pyecharts实现关联图绘制
2020/03/27 Python
Python爬取网页信息的示例
2020/09/24 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
CSS3中动画属性transform、transition和animation属性的区别
2016/09/25 HTML / CSS
消防战士优秀事迹材料
2014/02/13 职场文书
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
幼儿园教师获奖感言
2014/03/11 职场文书
创建学习型党组织实施方案
2014/03/29 职场文书
领导干部贪图享乐整改措施
2014/09/21 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
聘用合同范本
2015/09/21 职场文书
谢师宴学生答谢词
2015/09/30 职场文书
使用CSS实现百叶窗效果示例代码
2023/05/07 HTML / CSS