Vue学习记录

最近在学习Vue3,记录一下自己从0开始搭建后台框架,并获取远程接口数据对页面的渲染

本次功能实现主要包括:连接后端的远程接口数据进行登录注册功能实现

1.本次登陆注册合并为了一个页面,页面都使用了element-plus中的组件渲染,更加美观
2.用route路由实现不同页面逻辑跳转
3.登录状态:

打开网页时,不论输入的路由是什么,先判断是否已是登录状态,如果用户为登录状态,则直接显示主页;否则强制跳转至登录页
退出登录后,更改状态为不保持登录状态

localStorage的使用

localStorage.setItem(string key,string value) 将键值对添加到存储中
localStorage.getItem(string key) 获取对应的键值

localStorage和sessionStorage的区别

两者都可用来存储数据,但是localStorage会保留原始数据,即使关闭浏览器,数据仍然存在。而sessionStorage不会保留,关闭浏览器后数据被销毁。由于要求用户在保持登录状态下重新打开浏览器可以不用登录直接进入主页面,所以要用localStorage。
 

首先,页面展示:

1.登录页面

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

2.注册页面

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

Vue3+element-plus 后台管理系统(含登陆注册功能页面) 

 注册功能展示:

1.简单的数据表单验证 必填和密码限制长度

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

 2.邮箱和手机号的正则格式验证

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

 3.点击注册 进入后台接口数据成功后回调到登录页

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

登录功能展示:

登录就更简单了,无非就是输入数据后给到后台接口然后返回用户状态数据,如果成功则进入首页,否则提示错误信息

登陆成功后的后台首页 包含Echart图表(也是后台获取的数据然后动态渲染为echart图表)

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

接下来就是表格数据,数据都是通过后台接口传过来后进行渲染的

1.用户列表渲染到el-table中,里面包含增删改查功能的实现以及分页

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

 2.菜品列表渲染,包含增删改查基本功能和分页

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

 3.购物车页面

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

 Vue3+element-plus 后台管理系统(含登陆注册功能页面)

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

Vue3+element-plus 后台管理系统(含登陆注册功能页面) 

 搞完这些后大致也算是入门了,过程中遇到很多问题,不过也都解决了,也学习到了很多知识,也更加深刻的理解了Vue。也顺便分享一下笔记,应该能对你们起到帮助

ps:需要源码学习可联系~

有道云笔记

Vue3+element-plus 后台管理系统(含登陆注册功能页面)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。