element-plus+vite+guiplan注册页面添加验证码功能

element-plus+vite+guiplan注册页面添加验证码功能

element-plus+vite+guiplan注册页面添加验证码功能

介绍

在前几章讲到了注册页面的制作,以及后端验证码接口的制作,这一章讲解如何在注册页面里添加验证码

步骤

  1. 添加验证码字段与校验
    选择外层el-form元素,可以看到之前做注册功能的创建的数据,点击编辑
    在这里插入图片描述
    添加一个code字段与code校验如下图:
    在这里插入图片描述
  2. 创建验证码输入文本框
    复制一个"请再次输入密码"的div层,如下图有两个请再次输入密码文本框以及校验在这里插入图片描述
    选择这个el-form-item元素,点击属性将校验信息改为code
    在这里插入图片描述
    选中文本框并修改属性代码如下,删掉文本框前图标以及密码类型,只保留placeholder属性即可
{placeholder:'请输入验证码'}

再将文本框绑定改为form.code
在这里插入图片描述
这样校验文本框的绑定与校验就完成了
3. 添加验证码图片
选中img标签并点击插入,将图片添加进来
在这里插入图片描述
再添加一个div,将图片与文本框裁剪到这个div中,有了div包裹就可以调整里面的子元素的布局方式了
在这里插入图片描述
按这个图标来进行水平布局
在这里插入图片描述
调整好布局如下图
在这里插入图片描述
选中这个图片之后,我们来创建一个图片路径数据

imgCodeSrc:'http://localhost:3000/api/user/captcha'

创建一个刷新图片的方法代码如下:

refreshCode(){
  this.imgCodeSrc = ''
  var times = setTimeout(()=>{ // 刷新验证码
      this.imgCodeSrc = 'http://localhost:3000/api/user/captcha'
  },200)
}

图片属性里将imgCodeSrc绑定到src中,代码如下

{
  ':src':'imgCodeSrc',
  alt:'guiplan官网',
  width:'120',
  'v-if':'imgCodeSrc'
}

在这里插入图片描述
最后图片的点击事件中绑定这个方法
在这里插入图片描述
这样当我们点击图片的时候即可刷新验证码在这里插入图片描述

总结

在原有的注册数据中添加验证码数据以及校验数据,然后复制一个类似的校验层,修改校验方式与绑定。再添加一个图片,将图片路径直接改为验证码路径,用来获取验证码,并对验证码添加一个点击刷新功能。这样验证码功能就完成了。注册界面与注册接口都已经写好了,下一章将讲解注册页面如何调用接口并完成注册。喜欢的朋友别忘了点击关注哟。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: Vue3 是一种用于构建用户界面的开源JavaScript 框架。它提供了许多功能和工具,使用户能够更轻松地创建可交互、响应式的应用程序。Vue3 采用了一些新的语法和技术,使其在性能和开发效率方面有了明显的改进。 Vite4 是一个基于原生ES模块解析的构建工具。它具有快速冷启动和快速热更新的能力,使开发人员能够更快速地进行开发和调试。与传统的打包工具不同,Vite4 通过在浏览器运行时进行模块解析,避免了不必要的打包和编译步骤,提供了更加流畅的开发体验。 Element Plus 是一个基于Vue3 的组件库,提供了丰富的UI组件和交互式工具,可以帮助开发人员快速构建出现代化的Web界面。Element Plus 是Element UI 的升级版,针对Vue3 进行了优化和改进,提供了更好的性能和更丰富的功能。 TypeScript 是一种强类型的JavaScript 超集,允许开发人员在JavaScript 代码中添加静态类型注解。这样可以在开发过程中提早发现错误并提供更好的代码提示。Vue3 通过与TypeScript 的集成,使开发人员能够使用类、接口、泛型等高级特性来构建更健壮的应用程序。 综上所述,Vue3、Vite4、Element Plus 和 TypeScript 的结合,可以提供一个高效、灵活和强大的开发环境。开发人员可以利用Vite4 的快速构建能力和热更新功能,结合Element Plus 提供的丰富组件,通过TypeScript 的类型检查和提示,更加轻松地构建出现代化的Vue 应用程序。 ### 回答2: Vue 3 是一款非常流行的 JavaScript 框架,用于构建现代化的用户界面。它的核心思想是组件化开发,通过将界面拆分成独立的组件,使开发者能够更好地管理和重用代码。 Vite 4 是 Vue 3 的一个新型构建工具,用于快速构建现代化的前端应用。相比传统的打包工具,Vite 4 支持开箱即用的单文件组件,可以进行更快的热重载和快速启动,从而提高开发效率。 Element Plus 是一套基于 Vue 3 的UI组件库,它提供了大量的高质量的组件,可以用于构建漂亮、响应式的用户界面。Element Plus 的组件易于使用,灵活且高度可定制,适合开发各种类型的应用。它还提供了强大的工具和样式库,使开发者能够更轻松地定制和管理应用的外观和风格。 TypeScript 是一个强类型的 JavaScript 超集,它为开发者提供了更强大的类型检查和代码提示功能。与 JavaScript 不同,TypeScript 在编码过程中能够捕获一些常见的错误,帮助开发者提高代码的质量和可维护性。TypeScript 还支持最新的 JavaScript 特性,并且可以与 Vue 3、Vite 4 和 Element Plus 等工具和库完美集成。 综合上述所述,结合 Vue 3、Vite 4、Element Plus 和 TypeScript 可以实现一种高效、可维护和易于定制的开发方式。开发者可以使用 Vite 4 快速创建 Vue 3 项目,同时借助 Element Plus 的丰富组件库来构建出漂亮的用户界面。而 TypeScript 则提供了更强大的类型检查和代码提示,避免一些潜在的bug,提高开发效率。通过组合使用这些工具和库,可以实现更快速、更可靠的前端开发体验。 ### 回答3: Vue3是一种流行的JavaScript框架,它具有响应式和组件化的特性,使开发者可以轻松构建现代化的Web应用程序。Vite4是Vue3的一个新的构建工具,旨在提供更快的启动和热重载,以及更好的开发体验。 Element Plus是一个基于Vue3的UI库,它提供了一套美观、易用和高性能的组件,用于构建优雅的用户界面。它使用了TypeScript来提供类型检查和智能提示,这使得在使用Element Plus时能更加轻松地进行开发。 TypeScript是一种由微软开发的编程语言,它是JavaScript的超集,添加了静态类型支持。它允许开发者在编写代码时进行类型检查,并提供了更好的代码补全和智能感知功能。在Vue3和Element Plus使用TypeScript可以提高代码的可读性和可维护性,并减少错误和调试时间。 综上所述,Vue3、Vite4、Element Plus和TypeScript是一组强大的工具和库,可以帮助开发者更快速、高效地构建现代化的Web应用程序。它们的结合提供了优秀的开发体验,并能够轻松满足各种UI需求。无论是构建大型企业应用还是小型个人项目,它们都是很好的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

web前端神器

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值