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 相关文章推荐
Microsoft Ajax Minifier 压缩javascript的方法
Mar 05 Javascript
JavaScript 函数replace深入了解
Mar 14 Javascript
获得Javascript对象属性个数的示例代码
Nov 21 Javascript
javascript编写实用的省市选择器
Feb 12 Javascript
jQuery实现列表的全选功能
Mar 18 Javascript
JavaScript通过prototype给对象定义属性用法实例
Mar 23 Javascript
Vue.js中用v-bind绑定class的注意事项
Dec 13 Javascript
arctext.js实现文字平滑弯曲弧形效果的插件
May 13 Javascript
基于layPage插件实现两种分页方式浅析
Jul 27 Javascript
javascript 数组(list)添加/删除的实现
Dec 17 Javascript
javascript实现下拉菜单效果
Feb 09 Javascript
Vue Element plus使用方法梳理
Dec 24 Vue.js
详解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使用异步调用获取数据时出现(错误c00ce56e导致此项操作无法完成)
2013/07/03 PHP
Session 失效的原因汇总及解决丢失办法
2015/09/30 PHP
浅析Yii2 GridView实现下拉搜索教程
2016/04/22 PHP
控制打印时页眉角的代码
2007/02/08 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
深入理解Java线程编程中的阻塞队列容器
2015/12/07 Javascript
JS组件Bootstrap实现弹出框和提示框效果代码
2015/12/08 Javascript
BootStrap中的table实现数据填充与分页应用小结
2016/05/26 Javascript
web前端开发upload上传头像js示例代码
2016/10/22 Javascript
Web纯前端“旭日图”实现元素周期表
2017/03/10 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
JS原生数据双向绑定实现代码
2017/08/14 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
Vue组件之自定义事件的功能图解
2018/02/01 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
django js 实现表格动态标序号的实例代码
2019/07/12 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
js实现简易计算器小功能
2020/11/18 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
Python调用SQLPlus来操作和解析Oracle数据库的方法
2016/04/09 Python
windows上安装Anaconda和python的教程详解
2017/03/28 Python
Python实现的登录验证系统完整案例【基于搭建的MVC框架】
2019/04/12 Python
python三大神器之fabric使用教程
2019/06/10 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
使用Pycharm分段执行代码
2020/04/15 Python
Django xadmin安装及使用详解
2020/10/26 Python
虚拟环境及venv和virtualenv的区别说明
2021/02/05 Python
使用postMessage让 iframe自适应高度的方法示例
2019/10/08 HTML / CSS
英国领先的互联网葡萄酒礼品商:Vintage Wine & Port
2019/05/24 全球购物
介绍一下linux的文件系统
2015/10/06 面试题
公司员工的自我评价范例
2013/11/01 职场文书
学生宿舍管理制度
2014/01/30 职场文书
文明社区申报材料
2014/08/21 职场文书
工作失误检讨书(经典集锦版)
2014/10/17 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书