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系列之数值计算
Jun 07 Javascript
基于jquery的拖动布局插件
Nov 25 Javascript
使用js简单实现了tree树菜单
Nov 20 Javascript
JavaScript 开发工具webstrom使用指南
Dec 09 Javascript
jQuery 处理页面的事件详解
Jan 20 Javascript
JS限制文本框只能输入数字和字母方法
Feb 28 Javascript
prototype框架中美元符号$用法分析
Jan 22 Javascript
利用Angular.js编写公共提示模块的方法教程
May 28 Javascript
微信小程序tabBar底部导航中文注解api详解
Aug 16 Javascript
Angular实现svg和png图片下载实现
May 05 Javascript
基于 Vue 的 Electron 项目搭建过程图文详解
Jul 22 Javascript
js实现列表按字母排序
Aug 11 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 Mysql编程之高级技巧
2008/08/27 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
php中计算中文字符串长度、截取中文字符串的函数代码
2011/08/09 PHP
php类中的$this,static,final,const,self这几个关键字使用方法
2015/12/14 PHP
PHP get_html_translation_table()函数用法讲解
2019/02/16 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
豆瓣网的jquery代码实例
2008/06/15 Javascript
js 操作css实现代码
2009/06/11 Javascript
GWT中复制到剪贴板 js+flash实现复制 兼容性比较好
2010/03/07 Javascript
JS动态添加option和删除option(附实例代码)
2013/04/01 Javascript
巧用jquery解决下拉菜单被Div遮挡的相关问题
2014/02/13 Javascript
node.js中的console.log方法使用说明
2014/12/09 Javascript
js获取页面description的方法
2015/05/21 Javascript
使用DNode实现php和nodejs之间通信的简单实例
2015/07/06 NodeJs
浅析JSONP技术原理及实现
2016/06/08 Javascript
Vue.js每天必学之数据双向绑定
2016/09/05 Javascript
javascript cookie用法基础教程(概念,设置,读取及删除)
2016/09/20 Javascript
node.js中grunt和gulp的区别详解
2017/07/17 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
vue利用axios来完成数据的交互
2018/03/23 Javascript
小程序实现自定义导航栏适配完美版
2019/04/02 Javascript
JS实现滚动条触底加载更多
2019/09/19 Javascript
python删除特定文件的方法
2015/07/30 Python
python 中的int()函数怎么用
2017/10/17 Python
搞定这套Python爬虫面试题(面试会so easy)
2019/04/03 Python
python之当你发现QTimer不能用时的解决方法
2019/06/21 Python
Django框架 querySet功能解析
2019/09/04 Python
英国假睫毛购买网站:FalseEyelashes.co.uk
2018/05/23 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
沃达丰英国有限公司:Vodafone英国
2019/04/16 全球购物
描述内存分配方式以及它们的区别
2016/10/15 面试题
How to spawning asynchronous work in J2EE
2016/08/29 面试题
亚运会口号
2014/06/20 职场文书
小学社会实践活动总结
2014/07/03 职场文书
会计工作能力自我评价
2015/03/05 职场文书
手把手教你从零开始react+antd搭建项目
2021/06/03 Javascript