news 2026/5/6 15:37:53

Vue todoList案例 优化之本地存储

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Vue todoList案例 优化之本地存储

测试代码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <h1>浏览器本地存储案例</h1> <button onclick="saveData()">点击保存数据</button> </body> <script> function saveData(){ window.localStorage.setItem("name","张三") window.localStorage.setItem("age","18") // 保存对象类类型测试 let student = {'sid':10086,'sname':'张三','age':16} window.localStorage.setItem('stu',student) } </script> </html>

显示效果如下


说明

1- 本次存储是以字符串的方式保存所有数据的

2- 保存对象时,保存的是对象的toString() 方法所输出的内容,格式显示不友好,建议使用 json 来代替

修改代码

// 保存对象类类型测试 let student = {'sid':10086,'sname':'张三','age':16} // window.localStorage.setItem('stu',student) window.localStorage.setItem('stu',JSON.stringify(student))

显示效果

本地存储的获取和删除

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title></head><body><h1>浏览器本地存储案例</h1><buttononclick="saveData()">点击保存数据</button><buttononclick="readData()">点击读取数据</button><buttononclick="deleteData()">点击删除数据</button><buttononclick="deleteAllData()">点击删除所有数据</button></body><script>functionsaveData(){window.localStorage.setItem("name","张三")window.localStorage.setItem("age","18")// 保存对象类类型测试letstudent={'sid':10086,'sname':'张三','age':16}window.localStorage.setItem('stu',JSON.stringify(student))}functionreadData(){console.log(localStorage.getItem("name"))console.log(localStorage.getItem("age"))letstu=localStorage.getItem("stu")console.log(JSON.parse(stu))}functiondeleteData(){localStorage.removeItem('name')}functiondeleteAllData(){localStorage.clear()}</script></html>

以上是持久化存储,即使浏览器关闭再打开,也会存储到本地

会话级本地存储

sessionStorage

<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Document</title></head><body><h1>浏览器本地存储案例</h1><buttononclick="saveData()">点击保存数据</button><buttononclick="readData()">点击读取数据</button><buttononclick="deleteData()">点击删除数据</button><buttononclick="deleteAllData()">点击删除所有数据</button></body><script>functionsaveData(){window.sessionStorage.setItem("name","张三")window.sessionStorage.setItem("age","18")// 保存对象类类型测试letstudent={'sid':10086,'sname':'张三','age':16}window.sessionStorage.setItem('stu',JSON.stringify(student))}functionreadData(){console.log(sessionStorage.getItem("name"))console.log(sessionStorage.getItem("age"))letstu=sessionStorage.getItem("stu")console.log(JSON.parse(stu))}functiondeleteData(){sessionStorage.removeItem('name')}functiondeleteAllData(){sessionStorage.clear()}</script></html>

TODO案例中的本地存储

深度监听 todos 变量

watch:{todos:{deep:true,handler(value){localStorage.setItem('todos',JSON.stringify(value))}}}

todos 的数据获取

data(){return{todos:JSON.parse(localStorage.getItem('todos'))||[]}},
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/4 18:51:55

Java计算机毕设之基于SpringBoot高校大学生评奖评优系统的设计与实现基于springboot高校学生奖学金评定系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/3 23:23:43

Java计算机毕设之基于springboot高校洗浴管理系统基于Java+Springboot高校洗浴管理系统(完整前后端代码+说明文档+LW,调试定制等)

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/1 0:13:51

计算机Java毕设实战-基于Springboot+Vue的停车场车位预约系统基于springboot停车场车位预约系统【完整源码+LW+部署说明+演示视频,全bao一条龙等】

博主介绍&#xff1a;✌️码农一枚 &#xff0c;专注于大学生项目实战开发、讲解和毕业&#x1f6a2;文撰写修改等。全栈领域优质创作者&#xff0c;博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围&#xff1a;&am…

作者头像 李华
网站建设 2026/5/3 4:08:18

m3u8视频下载神器:浏览器扩展让网页视频永久保存

还在为心爱的在线视频无法下载而苦恼吗&#xff1f;那些精彩的教程、珍贵的直播回放、有趣的短视频&#xff0c;难道只能在线浏览一次就永远消失&#xff1f;现在&#xff0c;一切烦恼都将烟消云散&#xff01;m3u8下载器浏览器扩展横空出世&#xff0c;让网页视频一键保存成为…

作者头像 李华
网站建设 2026/5/4 11:32:39

2、雾计算架构、任务卸载与关键技术解析

雾计算架构、任务卸载与关键技术解析 雾计算架构 雾计算架构主要有典型的三层架构和分层架构模型。 典型三层架构 这种架构由终端层、雾层和云层组成,是一种分层结构。 - 终端层 :包含各种物理边缘设备,如智能卡、阅读器、传感器、执行器、智能车辆、手持设备和手机等…

作者头像 李华
网站建设 2026/4/30 22:52:45

4、雾计算的典型应用:从医疗到物流的全方位探索

雾计算的典型应用:从医疗到物流的全方位探索 1. 医疗保健领域的雾计算应用 在医疗保健领域,雾计算有着重要的应用。HealthFog借助物联网设备,将医疗保健作为一种雾服务提供,能有效维护用户所需的心脏病患者数据。为了实现并验证该模型在功耗、网络带宽、延迟、抖动、准确…

作者头像 李华