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(live)中File input的change方法只起一次作用的解决办法
Oct 21 Javascript
让人期待的2011年度最佳 jQuery 插件分享
Mar 16 Javascript
浅析JavaScript中的类型和对象
Nov 29 Javascript
javascript常用方法总结
May 14 Javascript
学习javascript面向对象 理解javascript对象
Jan 04 Javascript
CSS3 3D 技术手把手教你玩转
Sep 02 Javascript
ExtJS 4.2 Grid组件单元格合并的方法
Oct 12 Javascript
浅谈JS中的反柯里化( uncurrying)
Aug 17 Javascript
jQuery图片缩放插件smartZoom使用实例详解
Aug 25 jQuery
微信小程序云开发之云函数详解
May 16 Javascript
Vue双向数据绑定(MVVM)的原理
Oct 03 Javascript
编写v-for循环的技巧汇总
Dec 01 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中常量,变量的作用域和生存周期
2013/08/10 PHP
了解PHP的返回引用和局部静态变量
2015/06/04 PHP
php 数组元素快速去重
2017/05/05 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
PHP反射基础知识回顾
2020/09/10 PHP
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
2012/01/03 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
javascript中bind函数的作用实例介绍
2014/09/28 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
JS实现仿FLASH效果的竖排导航代码
2015/09/15 Javascript
JS中的hasOwnProperty()和isPrototypeOf()属性实例详解
2016/08/11 Javascript
Bootstrap和Angularjs配合自制弹框的实例代码
2016/08/24 Javascript
jQuery异步提交表单实例
2017/05/30 jQuery
vue-cli 打包后提交到线上出现 "Uncaught SyntaxError:Unexpected token" 报错
2018/11/06 Javascript
[43:41]VP vs RNG 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.21.mp4
2020/07/19 DOTA
python 3.0 模拟用户登录功能并实现三次错误锁定
2017/11/01 Python
Java及python正则表达式详解
2017/12/27 Python
Python实现带下标索引的遍历操作示例
2019/05/30 Python
Python之time模块的时间戳,时间字符串格式化与转换方法(13位时间戳)
2019/08/12 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
Python 统计位数为偶数的数字代码详解
2020/03/15 Python
基于Pyinstaller打包Python程序并压缩文件大小
2020/05/28 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
HTML5的一个显示电池状态的API简介
2015/06/18 HTML / CSS
jurlique茱莉蔻英国官网:澳洲天然护肤品
2018/08/03 全球购物
Yahoo-PHP面试题2
2014/12/06 面试题
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
大学生入党思想汇报
2014/01/01 职场文书
乒乓球兴趣小组活动总结
2014/07/08 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书
python字典的元素访问实例详解
2021/07/21 Python
深入理解MySQL中MVCC与BufferPool缓存机制
2022/05/25 MySQL
mysql函数之截取字符串的实现
2022/08/14 MySQL
Spring Boot实现文件上传下载
2022/08/14 Java/Android