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 相关文章推荐
jquery $.ajax入门应用二
Nov 19 Javascript
JQuery 风格的HTML文本转义
Jul 01 Javascript
Javascript 模式实例 观察者模式
Oct 24 Javascript
用javascript获取当页面上鼠标光标位置和触发事件的对象的代码
Dec 09 Javascript
javascript获取所有同类checkbox选项(实例代码)
Nov 07 Javascript
jQuery 翻页组件yunm.pager.js实现div局部刷新的思路
Aug 11 Javascript
vue2.0开发实践总结之入门篇
Dec 06 Javascript
JavaScript中数组Array方法详解
Feb 27 Javascript
jQuery+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
Vue.js在使用中的一些注意知识点
Apr 29 Javascript
解决vue接口数据赋值给data没有反应的问题
Aug 27 Javascript
微信小程序基于picker实现级联菜单
Feb 15 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极大的增强功能和性能
2006/10/09 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
利用location.hash实现跨域iframe自适应
2010/05/04 Javascript
在javascript中关于节点内容加强
2013/04/11 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
2013/08/12 Javascript
JS将表单导出成EXCEL的实例代码
2013/11/11 Javascript
Node.js入门教程:在windows和Linux上安装配置Node.js图文教程
2014/08/14 Javascript
JavaScript中的6种运算符总结
2014/10/16 Javascript
jquery选择器简述
2015/08/31 Javascript
jQuery实现图片预加载效果
2015/11/27 Javascript
详解JavaScript for循环中发送AJAX请求问题
2020/06/23 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
jQuery使用animate实现ul列表项相互飘动效果示例
2016/09/16 Javascript
JavaScript实现的CRC32函数示例
2016/11/23 Javascript
Bootstrap模态窗口源码解析
2017/02/08 Javascript
jQuery实现搜索页面关键字的功能
2017/02/16 Javascript
使用vue框架 Ajax获取数据列表并用BootStrap显示出来
2017/04/24 Javascript
Node.JS循环删除非空文件夹及子目录下的所有文件
2018/03/12 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
详解Angular Forms中自定义ngModel绑定值的方式
2018/12/10 Javascript
使用form-create动态生成vue自定义组件和嵌套表单组件
2019/01/18 Javascript
简单了解TypeScript中如何继承 Error 类
2019/06/21 Javascript
javascript面向对象三大特征之继承实例详解
2019/07/24 Javascript
用python给自己做一款小说阅读器过程详解
2019/07/11 Python
使用python模拟命令行终端的示例
2019/08/13 Python
python web框架Flask实现图形验证码及验证码的动态刷新实例
2019/10/14 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
python利用tkinter实现图片格式转换的示例
2020/09/28 Python
使用phonegap创建联系人的实现方法
2017/03/30 HTML / CSS
财务人员个人求职信范文
2013/12/04 职场文书
解除合同协议书
2014/04/17 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
七年级作文之英语老师
2019/10/28 职场文书
Spring Boot 实现敏感词及特殊字符过滤处理
2021/06/29 Java/Android
python turtle绘图
2022/05/04 Python