前后分离项目 —— 前端实现本地存储(数据可供其他页面使用)

简介: 前后分离项目 —— 前端实现本地存储(数据可供其他页面使用)

一、前端本地存储请求到的数据供自己及其他页面使用

1. 两种存储方法的复习

下面是 localStorage 和 sessionStorage 使用的参考链接


localStorage & sessionStorage 参考链接

2. 业务场景

X 用户登录(login页面)成功后,在主页面(home页面)显示 X 用户的相关信息。

登录页面(Slogin):e01251ec727a40fa9a6806864735038d.png

主页(home):

053579fad72d4735baf761fcb8b0d672.png

3. 如何实现的?
  1. 点击登录按钮后发送 axios 请求,得到的数据使用 localStorage.setItem() 方法存储到本地,注意使用 JSON.stringify() 转换格式。
  login() {
    axios({
        method: "post",
        url: "xxx"
      }).then((res) => {
        ....
        localStorage.setItem('student', JSON.stringify(res.data));
  }

登录请求成功,实现数据的本地存储:

1eadd8b152b747a1b7d8546bff55f2e2.png

  1. 在 home.vue 的 methods 中定义 getData() 方法,用于本地存储数据的获取
  getData(){
      const result = localStorage.getItem('student')
      const res = JSON.parse(result)  //转回原来的形式
      this.name = res.name 
      this.campus = res.campus
      this.class = res.class
    },

注意在 created 钩子 中调用 getData 方法

    created() {
      this.getData()
    }
  1. 在 data 中事先定义好那三个接收属性
  data() {
    return{
      name: '',
      campus: '',
      class: ''
    }
  }
  1. 通过文本插值显示内容
  <p>姓名:{{name}}</p>
  <p>学院:{{campus}}</p>
  <p>班级:{{class}}</p>

效果就实现了:

7206308ae3cf4ba4a28481a6916c7a58.png

不积跬步无以至千里 不积小流无以成江海

相关文章
|
1月前
|
存储 监控 安全
前端框架的数据驱动方式如何保证数据的安全性?
总之,前端框架的数据驱动方式需要综合运用多种手段来保证数据的安全性。从传输、存储、访问控制到防范攻击等各个方面进行全面考虑和实施,以确保用户数据的安全可靠。同时,不断加强安全管理和技术创新,以应对不断变化的安全挑战。
108 60
|
1月前
|
JavaScript 前端开发 程序员
前端原生Js批量修改页面元素属性的2个方法
原生 Js 的 getElementsByClassName 和 querySelectorAll 都能获取批量的页面元素,但是它们之间有些细微的差别,稍不注意,就很容易弄错!
|
1月前
|
监控 前端开发 数据可视化
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
@icraft/player-react 是 iCraft Editor 推出的 React 组件库,旨在简化3D数字孪生场景的前端集成。它支持零配置快速接入、自定义插件、丰富的事件和方法、动画控制及实时数据接入,帮助开发者轻松实现3D场景与React项目的无缝融合。
116 8
3D架构图软件 iCraft Editor 正式发布 @icraft/player-react 前端组件, 轻松嵌入3D架构图到您的项目,实现数字孪生
|
1月前
|
前端开发 数据安全/隐私保护
.自定义认证前端页面
.自定义认证前端页面
13 1
.自定义认证前端页面
|
1月前
|
前端开发 JavaScript 搜索推荐
前端懒加载:提升页面性能的关键技术
前端懒加载是一种优化网页加载速度的技术,通过延迟加载非首屏内容,减少初始加载时间,提高用户访问体验和页面性能。
|
1月前
|
前端开发 测试技术
前端工程化的分支策略要如何与项目的具体情况相结合?
前端工程化的分支策略要紧密结合项目的实际情况,以实现高效的开发、稳定的版本控制和顺利的发布流程。
28 1
|
1月前
|
前端开发 安全 JavaScript
在阿里云快速启动Appsmith搭建前端页面
本文介绍了Appsmith的基本信息,并通过阿里云计算巢完成了Appsmith的快速部署,使用者不需要自己下载代码,不需要自己安装复杂的依赖,不需要了解底层技术,只需要在控制台图形界面点击几下鼠标就可以快速部署并启动Appsmith,非技术同学也能轻松搞定。
|
1月前
|
前端开发 Unix 测试技术
揭秘!前端大牛们如何高效管理项目,确保按时交付高质量作品!
【10月更文挑战第30天】前端开发项目涉及从需求分析到最终交付的多个环节。本文解答了如何制定合理项目计划、提高团队协作效率、确保代码质量和应对项目风险等问题,帮助你学习前端大牛们的项目管理技巧,确保按时交付高质量的作品。
41 2
|
2月前
|
存储 人工智能 前端开发
前端大模型应用笔记(三):Vue3+Antdv+transformers+本地模型实现浏览器端侧增强搜索
本文介绍了一个纯前端实现的增强列表搜索应用,通过使用Transformer模型,实现了更智能的搜索功能,如使用“番茄”可以搜索到“西红柿”。项目基于Vue3和Ant Design Vue,使用了Xenova的bge-base-zh-v1.5模型。文章详细介绍了从环境搭建、数据准备到具体实现的全过程,并展示了实际效果和待改进点。
192 2
|
2月前
|
JavaScript 前端开发 程序员
前端学习笔记——node.js
前端学习笔记——node.js
56 0

热门文章

最新文章