网站首页 > 技术文章 正文
应用:
用户登录状态等信息,可以缓存到浏览器,方便记录登录状态
1)localStorage
默认为null 永久存储,关闭浏览器不会清除 清除的方式:清除浏览器缓存、代码方法清除 可允许存放的数据比较多
window.localStorage.getItem(键名) //获取本地存储数据
window.localStorage.setItem(键名,键值) //设置本地存储
window.localStorage.removeItem(键名) //删除指定键名的数据
window.localStorage.clear() //清除所有localStorage数据
【注意】存储的时候一定得是字符串格式,如果需要存json,需要先转换后存储
2)sessionStorage
默认也是null 关闭浏览器后会自动清除 可允许存放的数据比较少
window.sessionStorage.getItem(键名) //获取本地存储数据
window.sessionStorage.setItem(键名,键值) //设置本地存储
window.sessionStorage.removeItem(键名) //删除指定键名的数据
window.sessionStorage.clear() //清除所有localStorage数据
vue在生命周期函数中处理
在生命周期函数内处理
本地存储默认为null所引发的问题
created() {
let storage = window.localStorage.getItem('listData'); //获取本地存储中的数据
let listdata = storage=='null' ? [] : JSON.parse(storage);
//为了避免用户第一次渲染页面你的时候,sotrage为null所引发的报错,因为JSON.parser不能处理null
this.list = listdata
}
猜你喜欢
- 2024-09-27 利用Vue中keep-alive,快速实现页面缓存
- 2024-09-27 vue i18n实现语言切换 vue怎么设置中文版本
- 2024-09-27 Node + Express + Mysql: Todo List项目让你成全栈
- 2024-09-27 vue仓库、组件间通信、前后台数据交互、前端储存数据大汇总
- 2024-09-27 多人群聊实现其实很简单:Nodejs+WebSocket+Vue轻松实现Web IM
- 2024-09-27 Todo List:Node+Express 搭建服务端连接Mysql - 第五章(第1节)
- 2024-09-27 推荐一个Vue3搭建的低代码数据可视化开发平台
- 2024-09-27 Vue认知及使用 vue了解
- 2024-09-27 Vue项目中实现用户登录及token验证
- 2024-09-27 vue3+ts项目搭建和封装(下篇) vue2.0 ts
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)