从零开始搭建博客网站-----登陆页面

登录按钮以及背景图设置

  1. 安装element-plus和css插件
javascript 复制代码
npm install element-plus --save
npm install sass --save
npm install sass-loader --save
  1. 在main.js里引用

  2. 寻找背景图存入assets文件下,并且在Login.vue里设置背景图和登录按钮

  3. 设置的背景图的大小没有起作用,可能是style.css文件的影响,将其中的内容清空即可

设置登陆表单

主要在App.vue文件里写代码

效果图如下

调用后端的api,实现验证码


设置验证码表格的格式如下

实现效果如下

实现表格验证功能

  1. 验证输入内容是否为空



遇到的问题

cookies保存用户名和密码后,再次登录时,密码直接显示,如下

在密码那个表格里定义类型为password即可

知识点

  1. ref()和reactive()的区别
    参考链接https://juejin.cn/post/7235118809605308471
  2. const proxy = getcurrentinstance()作用
    参考链接https://juejin.cn/post/7292072087791173647
  3. required: true 作用
    参考链接https://blog.csdn.net/qq_45656036/article/details/119001999
  4. vue3 清晰讲解视频
    参考链接https://www.bilibili.com/video/BV1fe41157nG/?spm_id_from=333.788.recommend_more_video.5\&vd_source=7afc1e6499af8adb1402b5a5609384cd

总结

完成了登陆页面,涉及的主要文件有login.vue,main.js,主要实现了登陆函数和记住我选项函数。

登陆函数功能:在登录的时候进行账户密码和验证码的验证功能。

记住我选项函数:利用token记住账户密码,并且在下次登陆的时候自动填充在表单上。

相关推荐
智慧物业老杨22 分钟前
智慧物业数智化转型实战:从工单响应到业主满意度的闭环构建
java·开发语言
Kiling_070425 分钟前
Java集合框架:List集合详解与应用
java·开发语言·windows
极客先躯42 分钟前
高级java每日一道面试题-2025年12月08日-实战篇[Docker]-如何为 Docker 配置代理?如何为容器配置代理?
java·docker·代理配置的双层架构·docker 守护进程配置代理·为容器配置代理·构建时环境变量·运行时注入环境变量
csdn2015_1 小时前
java springboot 文件导入,判断第一列的值是否有重复
java·windows·spring boot
~|Bernard|1 小时前
四,go语言中GMP调度模型
java·前端·golang
Tisfy1 小时前
LeetCode 2553.分割数组中数字的数位:模拟(maybe+翻转)——java也O(1)
java·数学·算法·leetcode·题解·模拟·取模
怪祝浙1 小时前
从简单项目入手Java(学生系统)V6(Web版本 Spring Boot3 MySQL Vue3 MyBatis)
java·spring boot·mysql
吴声子夜歌1 小时前
Java——Integer与二进制算法
java·算法
风味蘑菇干1 小时前
继承 + static + final 综合应用
java·开发语言
li星野2 小时前
二分查找六题通关:从标准模板到旋转数组(Python + C++)
java·c++·python