vue 界面刷新数据被清除 localStorage的使用详解


Posted in Javascript onSeptember 16, 2018

localStorage是html5新增的一个本地存储API,它有5M的大小空间,通过(key,value)的方式存储在浏览器中

window.localStorage.setItem('key', value); //储存文件

window.localStorage.getItem('key'); //读取文件

window.localStorage.removeItem('key'); //清除文件

vue中使用方法:

1、新建一个store.js文件

localStorage只能存储字符串,非字符串的数据在存储之前会被转换成字符串。在存储一些复杂数据类型时可能有些麻烦,下面方法是先使用JSON.stringfy()方法将其转换为字符串后存储,读取时使用JSON.parse()方法进行还原。

const IDLIST_KEY = 'idlist'; //定义常量保存键值

export default {

 saveIDlist(data){

 window.localStorage.setItem(IDLIST_KEY,JSON.stringify(data)); 

 },

 fetchIDlist(){

 return JSON.parse(window.localStorage.getItem(IDLIST_KEY)|| '[]');

 }

}

2、引入js文件:

vue 界面刷新数据被清除 localStorage的使用详解

3、使用:

store.saveIDlist(selectIDlist); //保存

selectIDlist = store.fetchIDlist(); //读取

以上这篇vue 界面刷新数据被清除 localStorage的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现window.open不被拦截的解决方法汇总
Oct 30 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
IE和Firefox之间在JavaScript语法上的差异
Apr 22 Javascript
AngularJS 与Bootstrap实现表格分页实例代码
Oct 14 Javascript
JS实现重新加载当前页面或者父页面的几种方法
Nov 30 Javascript
微信小程序 网络请求(post请求,get请求)
Jan 17 Javascript
js基于myFocus实现轮播图效果
Feb 14 Javascript
Vue项目中使用Vux的安装过程
May 01 Javascript
原生JS实现DOM加载完成马上执行JS代码的方法
Sep 07 Javascript
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
js canvas实现5张图片合成一张图片
Jul 15 Javascript
原生js实现的观察者和订阅者模式简单示例
Apr 18 Javascript
vuex提交state&&实时监听state数据的改变方法
Sep 16 #Javascript
新手必须知的Node.js 4个JavaScript基本概念
Sep 16 #Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 #Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
Sep 16 #Javascript
vue主动刷新页面及列表数据删除后的刷新实例
Sep 16 #Javascript
vue将毫秒数转化为正常日期格式的实例
Sep 16 #Javascript
Vue filter格式化时间戳时间成标准日期格式的方法
Sep 16 #Javascript
You might like
使用迭代器 遍历文件信息的详解
2013/06/08 PHP
PHP设计模式之结构模式的深入解析
2013/06/13 PHP
phpmyadmin出现Cannot start session without errors问题解决方法
2014/08/14 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
js不是基础的基础
2006/12/24 Javascript
用JTrackBar实现的模拟苹果风格的滚动条
2007/08/06 Javascript
JavaScript 通过模式匹配实现重载
2010/08/12 Javascript
JavaScript EasyPager 分页函数
2011/05/25 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
禁止IE用右键的JS代码
2013/12/30 Javascript
Jquery原生态实现表格header头随滚动条滚动而滚动
2014/03/18 Javascript
js获取域名的方法
2015/01/27 Javascript
JavaScript中常见获取元素的方法汇总
2015/03/04 Javascript
jQuery实现转动随机数抽奖效果的方法
2015/05/21 Javascript
一个极为简单的requirejs实现方法
2016/10/20 Javascript
基于vue2框架的机器人自动回复mini-project实例代码
2017/06/13 Javascript
利用js编写网页进度条效果
2017/10/08 Javascript
Angular 5.0 来了! 有这些大变化
2017/11/15 Javascript
React Component存在的几种形式详解
2018/11/06 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
vue 使用 vue-pdf 实现pdf在线预览的示例代码
2020/04/26 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
Python操作SQLite简明教程
2014/07/10 Python
几行Python代码爬取3000+上市公司的信息
2019/01/24 Python
500行代码使用python写个微信小游戏飞机大战游戏
2019/10/16 Python
python如何建立全零数组
2020/07/19 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
美国知名艺术画网站:Art.com
2017/02/09 全球购物
编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串
2014/01/07 面试题
关于Assembly命名空间的三个面试题
2015/07/23 面试题
.NET remoting的两种通道是什么
2016/05/31 面试题
乡村文明行动实施方案
2014/03/29 职场文书
环保公益策划方案
2014/08/15 职场文书
小学生表扬稿范文
2015/05/05 职场文书
深入理解go slice结构
2021/09/15 Golang
Python中的datetime包与time包包和模块详情
2022/02/28 Python