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 相关文章推荐
Javascript 原型和继承(Prototypes and Inheritance)
Apr 01 Javascript
JavaScript在XHTML中的用法详解
Apr 11 Javascript
JS操作Cookies的小例子
Oct 15 Javascript
js实现幻灯片播放图片示例代码
Nov 07 Javascript
js判断当前浏览器类型,判断IE浏览器方法
Jun 02 Javascript
JavaScript获取图片像素颜色并转换为box-shadow显示
Mar 11 Javascript
jQuery 3.0十大新特性
Jul 06 Javascript
WEB 前端开发中防治重复提交的实现方法
Oct 26 Javascript
Angularjs Promise实例详解
Mar 15 Javascript
JS加密插件CryptoJS实现的Base64加密示例
Aug 16 Javascript
分享一个vue项目“脚手架”项目的实现步骤
May 26 Javascript
Vue Render函数创建DOM节点代码实例
Jul 08 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
php面向对象全攻略 (十一)__toString()用法 克隆对象 __call处理调用错误
2009/09/30 PHP
php生成静态文件的多种方法分享
2012/07/17 PHP
php获取目录中所有文件名及判断文件与目录的简单方法
2017/03/04 PHP
浅谈PHP表单提交(POST&GET&URL编/解码)
2017/04/03 PHP
使用jQuery实现的网页版的个人简历(可换肤)
2013/04/19 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
jQuery替换字符串(实例代码)
2013/11/13 Javascript
如何将网页表格内容导入excel
2014/02/18 Javascript
javascript页面渲染速度测试脚本分享
2014/04/15 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
JS中对象与字符串的互相转换详解
2016/05/20 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
Node.js编写CLI的实例详解
2017/05/17 Javascript
js学习总结之dom2级事件基础知识详解
2017/07/27 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
微信小程序图片左右摆动效果详解
2019/07/13 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
Python是编译运行的验证方法
2015/01/30 Python
python getopt详解及简单实例
2016/12/30 Python
python 2.7.14安装图文教程
2018/04/08 Python
详谈python3 numpy-loadtxt的编码问题
2018/04/29 Python
对Tensorflow中的矩阵运算函数详解
2018/07/27 Python
Python绘制并保存指定大小图像的方法
2019/01/10 Python
python文件写入write()的操作
2019/05/14 Python
如何在sublime编辑器中安装python
2020/05/20 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
介绍一下SQL Server里面的索引视图
2016/07/31 面试题
带病坚持工作事迹
2014/05/03 职场文书
2014年采购员工作总结
2014/11/18 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
工作会议通知
2015/04/15 职场文书
某某幼儿园的教育教学管理调研分析报告
2019/11/29 职场文书
教你使用Pandas直接核算Excel中快递费用
2021/05/12 Python
SQL实现LeetCode(177.第N高薪水)
2021/08/04 MySQL
基于MySql验证的vsftpd虚拟用户
2021/11/07 MySQL
JavaScript中isPrototypeOf函数
2021/11/07 Javascript