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 相关文章推荐
如果文字过长,则将过长的部分变成省略号显示
Jun 26 Javascript
用js实现计算代码行数的简单方法附代码
Aug 13 Javascript
javascript dom 基本操作小结
Apr 11 Javascript
jQuery 学习第五课 Ajax 使用说明
May 17 Javascript
javascript 数据类型转换(parseInt,parseFloat)
Jul 20 Javascript
浅析JavaScript中两种类型的全局对象/函数
Dec 05 Javascript
node.js实现端口转发
Apr 14 Javascript
Angular4学习笔记之根模块与Ng模块
Sep 09 Javascript
详解如何用VUE写一个多用模态框组件模版
Sep 27 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
Sep 30 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
vue中uni-app 实现小程序登录注册功能
Oct 12 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统计时间和内存使用情况示例分享
2014/03/13 PHP
ThinkPHP中redirect用法分析
2014/12/05 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
2016/07/13 PHP
使用正则替换变量
2007/05/05 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
jquery 实现checkbox全选,反选,全不选等功能代码(奇数)
2012/10/24 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
NodeJS学习笔记之Connect中间件模块(二)
2015/01/27 NodeJs
禁止按回车键提交表单的方法
2015/06/11 Javascript
jquery trigger函数执行两次的解决方法
2016/02/29 Javascript
javascript ASCII和Hex互转的实现方法
2016/12/27 Javascript
webpack下实现动态引入文件方法
2018/02/22 Javascript
原生JS实现获取及修改CSS样式的方法
2018/09/04 Javascript
基于Node.js的大文件分片上传示例
2019/06/19 Javascript
vue+elementUi 实现密码显示/隐藏+小图标变化功能
2020/01/18 Javascript
JavaScript利用键盘码控制div移动
2020/03/19 Javascript
vue element 关闭当前tab 跳转到上一路由操作
2020/07/22 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
python网络编程学习笔记(一)
2014/06/09 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
python实现二叉树的遍历
2017/12/11 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
检测python爬虫时是否代理ip伪装成功的方法
2019/07/12 Python
Python中Selenium库使用教程详解
2020/07/23 Python
Python函数调用追踪实现代码
2020/11/27 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
详解Python openpyxl库的基本应用
2021/02/26 Python
收集的22款给力的HTML5和CSS3帮助工具
2012/09/14 HTML / CSS
如何使用html5与css3完成google涂鸦动画
2012/12/16 HTML / CSS
处理textarea中的换行和空格
2019/12/12 HTML / CSS
优秀毕业生求职推荐信范文
2013/11/21 职场文书
晚会开场白和结束语
2015/05/29 职场文书
mysql主从复制的实现步骤
2021/10/24 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
2022/03/17 MySQL
Three.js实现雪糕地球的使用示例详解
2022/07/07 Javascript