广告
返回顶部
首页 > 资讯 > 精选 >vue实现登录注册模板的方法
  • 154
分享到

vue实现登录注册模板的方法

2023-06-14 10:06:38 154人浏览 泡泡鱼
摘要

这篇文章主要介绍了Vue实现登录注册模板的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。模板1: login.vue<template><p&

这篇文章主要介绍了Vue实现登录注册模板的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

模板1: 

vue实现登录注册模板的方法

login.vue

<template><p class="login"><el-tabs v-model="activeName" @tab-click="handleClick"><el-tab-pane label="登录" name="first"><el-fORM :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"><el-form-item label="名称" prop="name"><el-input v-model="ruleForm.name"></el-input></el-form-item> <el-form-item label="密码" prop="pass"><el-input type="passWord" v-model="ruleForm.pass" auto-complete="off"></el-input></el-form-item> <el-form-item><el-button type="primary" @click="submitForm('ruleForm')">登录</el-button> <el-button @click="resetForm('ruleForm')">重置</el-button></el-form-item></el-form></el-tab-pane> <el-tab-pane label="注册" name="second"><reGISter></register></el-tab-pane></el-tabs></p></template> <script>import register from '@/components/register'; export default {data() {var validatePass = (rule, value, callback) => {if (value === '') {callback(new Error('请输入密码'));} else {if (this.ruleForm.checkPass !== '') {this.$refs.ruleForm.validateField('checkPass');} callback();}}; return {activeName: 'first',ruleForm: {name: '',pass: '',checkPass: ''},rules: {name: [{ required: true, message: '请输入您的名称', trigger: 'blur' }, { min: 2, max: 5, message: '长度在 2 到 5 个字符', trigger: 'blur' }],pass: [{ required: true, validator: validatePass, trigger: 'blur' }]}};}, methods: {//选项卡切换handleClick(tab, event) {},//重置表单resetForm(formName) {this.$refs[formName].resetFields();},//提交表单submitForm(formName) {this.$refs[formName].validate(valid => {if (valid) {this.$message({type: 'success',message: '登录成功'});this.$router.push('home');} else {console.log('error submit!!');return false;}});}},components: {register}};</script> <style lang="sCSS">.login {width: 400px;margin: 0 auto;} .el-tabsitem {text-align: center;width: 60px;}</style>

register.vue

//register组件 <template><el-form :model="ruleForm" :rules="rules" ref="ruleForm" label-width="100px" class="demo-ruleForm"><el-form-item label="用户名" prop="name"><el-input v-model="ruleForm.name"></el-input></el-form-item><el-form-item label="密码" prop="pass"><el-input type="password" v-model="ruleForm.pass" auto-complete="off"></el-input></el-form-item><el-form-item label="确认密码" prop="checkPass"><el-input type="password" v-model="ruleForm.checkPass" auto-complete="off"></el-input></el-form-item><el-form-item><el-button type="primary" @click="submitForm('ruleForm')">注册</el-button><el-button @click="resetForm('ruleForm')">重置</el-button></el-form-item></el-form></template> <script>export default {data() {var validatePass = (rule, value, callback) => {if (value === '') {callback(new Error('请输入密码'));} else {if (this.ruleForm.checkPass !== '') {this.$refs.ruleForm.validateField('checkPass');}callback();}}; var validatePass2 = (rule, value, callback) => {if (value === '') {callback(new Error('请再次输入密码'));} else if (value !== this.ruleForm.pass) {callback(new Error('两次输入密码不一致!'));} else {callback();}}; return {activeName: 'second',ruleForm: {name: '',pass: '',checkPass: ''},rules: {name: [{ required: true, message: '请输入您的名称', trigger: 'blur' }, { min: 2, max: 5, message: '长度在 2 到 5 个字符', trigger: 'blur' }],pass: [{ required: true, validator: validatePass, trigger: 'blur' }],checkPass: [{ required: true, validator: validatePass2, trigger: 'blur' }]}};}, methods: {submitForm(formName) {this.$refs[formName].validate(valid => {if (valid) {this.$message({type: 'success',message: '注册成功'});// this.activeName: 'first',} else {console.log('error submit!!');return false;}});}, resetForm(formName) {this.$refs[formName].resetFields();}}};</script>

效果图

vue实现登录注册模板的方法

vue实现登录注册模板的方法

模板2:

vue实现登录注册模板的方法 

vue实现登录注册模板的方法

login.vue

<template>  <el-row type="flex" justify="center">   <el-form ref="formData" :model="formData" :rules="rules" label-width="80px" @keyup.enter.native="login()">    <el-form-item prop="userName" label="用户名"><el-input v-model="formData.userName" placeholder="请输入用户名" prefix-icon="icon-login_user" clearable></el-input></el-form-item>    <el-form-item prop="password" label="密码"><el-input v-model="formData.password" placeholder="请输入密码" type="password" prefix-icon="icon-login_pwd" clearable></el-input></el-form-item>    </el-form-item>    <el-form-item><el-button type="primary" class="btn" @click="login('formData')" icon="el-icon-upload">登录</el-button>     <el-button @click="resetForm('formData')">重置</el-button></el-form-item></el-form-item>     <router-link to="register">没有密码?注册</router-link>   </el-form>  </el-row></template><script>export default { data() {  return {   formData: {    userName: '',    password: ''   },   rules: {    userName: [{ required: true, message: '用户名不能为空', trigger: 'blur' }],    password: [{ required: true, message: '密码不能为空', trigger: 'blur' }]   }  }; }, methods: {  login(formName) {     this.$refs[formName].validate(valid => {if (valid) {this.$message({type: 'success',message: '登录成功'          });           this.$router.push({name:'home'});} else {console.log('error submit!!');return false;}});  },   resetForm(formName) {this.$refs[formName].resetFields();} }};</script>

register.vue

<template>  <el-row type="flex" justify="center">   <el-form ref="formData" :model="formData" :rules="rules" label-width="80px" @keyup.enter.native="register()">    <el-form-item prop="userName" label="用户名"><el-input v-model="formData.userName" placeholder="请输入用户名" prefix-icon="icon-login_user" clearable></el-input></el-form-item>    <el-form-item prop="password" label="密码"><el-input v-model="formData.password" placeholder="请输入密码" type="password" prefix-icon="icon-login_pwd" clearable></el-input></el-form-item>    <el-form-item prop="cheackPassword" label="确认密码"><el-input v-model="formData.cheackPassword" placeholder="再次输入密码" type="password" prefix-icon="icon-login_pwd" clearable></el-input></el-form-item>    </el-form-item>    <el-form-item>      <el-button type="primary" @click="register('formData')" icon="el-icon-upload">注册</el-button>      <el-button @click="resetForm('formData')">重置</el-button></el-form-item>     <router-link to="login">已有密码?登录</router-link>    </el-form>  </el-row></template><script>export default { data() {   var validatePass = (rule, value, callback) => {if (value === '') {callback(new Error('请再次输入密码'));} else if (value !== this.formData.password) {callback(new Error('两次输入密码不一致!'));} else {callback();}};   return {   formData: {    userName: '',    password: '',    cheackPassword:''   },   rules: {    userName: [{ required: true, message: '用户名不能为空', trigger: 'blur' }],    password: [{ required: true, message: '密码不能为空', trigger: 'blur' }],    cheackPassword: [{ required: true, validator: validatePass, trigger: 'blur' }]    }  }; }, methods: {  register(formName) {   this.$refs[formName].validate(valid => {if (valid) {this.$message({type: 'success',message: '注册成功'          });           this.$router.push({name:'login'});} else {console.log('error submit!!');return false;}});  },  resetForm(formName) {this.$refs[formName].resetFields();}  }};</script>

效果图

vue实现登录注册模板的方法

vue实现登录注册模板的方法

感谢你能够认真阅读完这篇文章,希望小编分享的“vue实现登录注册模板的方法”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: vue实现登录注册模板的方法

本文链接: https://www.lsjlt.com/news/269751.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现登录注册模板的方法
    这篇文章主要介绍了vue实现登录注册模板的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。模板1: login.vue<template><p&...
    99+
    2023-06-14
  • vue实现登录注册模板的示例代码
    模板1:  login.vue <template> <p class="login"> <el-tabs v-model="ac...
    99+
    2022-11-12
  • springboot+VUE实现登录注册
    本文实例为大家分享了springboot+VUE实现登录注册的具体代码,供大家参考,具体内容如下 一、springBoot 创建springBoot项目 分为三个包,分别为contr...
    99+
    2022-11-12
  • vue怎么实现注册登录
    今天小编给大家分享一下vue怎么实现注册登录的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。关于npm安装速度慢或不成功使用淘...
    99+
    2023-07-04
  • Vue注册模块与登录状态的持久化实现方法详解
    目录整体框架1. 前端页面授权2. 实现注册页面3. 实现登录状态的持久化优化前端整体框架 1. 前端页面授权 当我们登录网站的时候,如果没有登录,强制让用户重定向到 登录界面 在...
    99+
    2022-11-13
  • VUE实现注册与登录效果
    本文实例为大家分享了VUE实现注册与登录效果的具体代码,供大家参考,具体内容如下 1.效果展示 2.注册效果实现 <template> <div clas...
    99+
    2022-11-12
  • springboot+VUE如何实现登录注册
    这篇文章主要介绍springboot+VUE如何实现登录注册,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、springBoot创建springBoot项目分为三个包,分别为controller,service, ...
    99+
    2023-06-15
  • Vue+MySQL实现登录注册案例
    Vue+MySQL实现登录注册案例 1.新建vue项目并连接数据库 具体步骤见vue连接mysql数据库 2.新建登录页面、注册页面和首页 在src/views文件夹下,新建 login.vue(登录...
    99+
    2023-09-03
    mysql vue.js 前端
  • Phpcms V9 管理后台登陆及会员注册登录模板的修改方法
    一、怎么修改phpcms V9管理后台登陆界面样式? 具体模板文件位置:phpcms/modules/admin/templates/login.tpl,打开查看到这一段代码: 复制代码代码如下:<div id...
    99+
    2022-06-12
    后台登陆 会员注册
  • django+vue实现注册登录的示例代码
    注册 前台利用vue中的axios进行传值,将获取到的账号密码以form表单的形式发送给后台。 form表单的作用就是采集数据,也就是在前台页面中获取用户输入的值。numberVa...
    99+
    2022-11-12
  • SpringBoot+Vue实现简单的登录注册功能
    文章目录 一、前言1.开发环境2.功能3.项目运行截图 二、撸代码1.构建前端项目2.构建后端项目3.前端页面编写4.后端代码编写5.前后端联调 三、小结 一、前言 ...
    99+
    2023-09-20
    vue.js spring boot java mysql
  • 使用Vue+MySQL实现登录注册的实战案例
    目录1.新建vue项目并连接数据库2.新建登录页面、注册页面和首页3.页面路由配置4.新建/server/API/login.js5.在/server/router.js中配置对应路...
    99+
    2022-11-13
  • vue中如何实现登录注册及token验证
    这篇文章主要介绍了vue中如何实现登录注册及token验证,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体实现代码如下:1. 利用rout...
    99+
    2022-10-19
  • 怎么用vue实现登录注册及token验证
    本篇内容主要讲解“怎么用vue实现登录注册及token验证”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用vue实现登录注册及token验证”吧!1. 利用router.beforeEach...
    99+
    2023-07-04
  • 用vue实现注册页效果 vue实现短信验证码登录
    本文实例为大家分享了vue实现注册页效果 的具体代码,供大家参考,具体内容如下 一、实现效果图    二、实现代码 1、实现头部 <template> <d...
    99+
    2022-11-12
  • JSP实现简单的登录和注册
    JSP实现登录和注册(Map集合模拟数据库) 1、login.jsp2、 loginSelect.jsp3、register.jsp4、 RegisterSelect.jsp5、 index....
    99+
    2023-10-01
    java servlet 数据库
  • 一个注册、登录系统的实现
    github:https://github.com/BgirlStar/lazyDemo功能需求:该项目主要实现了前台用户登录注册以及显示用户所有注册信息的功能,后台数据库的比对数据修改添加查询功能。开发工...
    99+
    2022-10-18
  • vue3如何优雅的实现移动端登录注册模块
    目录前言 输入框组件 布局 v-model 数据校验 rules设计 Form表单 子组件生成校验函数 校验 最终效果 总结前言 近期开发的移动端项目直接上了 vue3 ,新特性 ...
    99+
    2022-11-12
  • vue3怎么优雅的实现移动端登录注册模块
    这篇文章主要介绍vue3怎么优雅的实现移动端登录注册模块,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前言近期开发的移动端项目直接上了 vue3 ,新特性 composition api 确实带来了全新的开发体验.开...
    99+
    2023-06-14
  • Flask登录注册项目的简单实现
    本文主要介绍了Flask登录注册项目的简单实现,分享给大家,具体如下: 目录结构 配置文件设计 /templates/config.py #数据库连接配置 import p...
    99+
    2022-11-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作