vue 实现用户登录方式的切换功能


Posted in Javascript onApril 14, 2020

一、vue 实现用户登录方式的切换

在 data 当中,定义一个标识符 loginWay,用来表示是用短信登录还是密码登录,true代表短信登录,false 代表密码登录,代码如下所示:

data() {
 return {
  loginWay: true 
 }
}

在短信登录和密码登录上,进行动态样式绑定,loginWay为true就短信登录绑定动态样式on,loginWay为false就密码登录绑定动态样式on,并且也绑定点击事件,进行设置 loginWay的true和false,代码如下所示:

<h2 class="login_logo">用户登录</h2>
 <div class="login_header_title">
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" :class="{on: loginWay}" @click="loginWay = true">短信登录</a>
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" :class="{on: !loginWay}" @click="loginWay = false">密码登录</a>
 </div>

对于短信登录和密码登录的内容,同样也设置动态样式绑定。当为loginWay为true 的时候设置短信登录为on,当为loginWay为false 的时候设置密码登录为on,代码如下所示:

<div :class="{on: loginWay}">
 <section class="login_message">
  <input type="tel" maxlength="11" placeholder="手机号">
  <button disabled="disabled" class="get_verification">获取验证码</button>
 </section>
 <section class="login_verification">
  <input type="tel" maxlength="8" placeholder="验证码">
 </section>
 <section class="login_hint">
  温馨提示:未注册帐号的手机号,登录时将自动注册,且代表已同意
  <a href="javascript:;" rel="external nofollow" rel="external nofollow" rel="external nofollow" >《用户服务协议》</a>
 </section>
</div>
<div :class="{on: !loginWay}">
 <section>
  <section class="login_message">
   <input type="tel" maxlength="11" placeholder="手机/邮箱/用户名">
  </section>
  <section class="login_verification">
   <input type="tel" maxlength="8" placeholder="密码">
   <div class="switch_button off">
    <div class="switch_circle"></div>
    <span class="switch_text">...</span>
   </div>
  </section>
  <section class="login_message">
   <input type="text" maxlength="11" placeholder="验证码">
   <img class="get_verification" src="./images/captcha.svg" alt="captcha">
  </section>
 </section>
</div>

显示效果如下所示:

vue 实现用户登录方式的切换功能

vue 实现用户登录方式的切换功能 

总结

到此这篇关于vue 实现用户登录方式的切换功能的文章就介绍到这了,更多相关vue 登录方式切换内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
改进:论坛UBB代码自动插入方式
Dec 22 Javascript
js身份证验证超强脚本
Oct 26 Javascript
JavaScript 原型与继承说明
Jun 09 Javascript
用jquery模仿的a的title属性(兼容ie6/7)
Jan 21 Javascript
JS实现的竖向折叠菜单代码
Oct 21 Javascript
解决jQuery上传插件Uploadify出现Http Error 302错误的方法
Dec 18 Javascript
在JavaScript中使用JSON数据
Feb 15 Javascript
jQuery Validation Engine验证控件调用外部函数验证的方法
Jan 18 Javascript
jQuery实现扑克正反面翻牌效果
Mar 10 Javascript
捕获未处理的Promise错误方法
Oct 13 Javascript
vue router的基本使用和配置教程
Nov 05 Javascript
详解javascript对数组和json数组的操作
Apr 15 Javascript
react 不用插件实现数字滚动的效果示例
Apr 14 #Javascript
详解在Vue.js编写更好的v-for循环的6种技巧
Apr 14 #Javascript
编写一个javascript元循环求值器的方法
Apr 14 #Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
Apr 14 #Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
Apr 14 #Javascript
vue项目前端微信JSAPI与外部H5支付相关实现过程及常见问题
Apr 14 #Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
Apr 13 #Javascript
You might like
echo, print, printf 和 sprintf 区别
2006/12/06 PHP
vs中通过剪切板循环来循环粘贴不同内容
2011/04/30 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
2014/06/30 PHP
CentOS 6.3下安装PHP xcache扩展模块笔记
2014/09/10 PHP
Zend Framework教程之Zend_Config_Ini用法分析
2016/03/23 PHP
Yii2框架中使用PHPExcel导出Excel文件的示例
2017/08/09 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
javascript学习笔记之10个原生技巧
2014/05/21 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
jquery动态改变div宽度和高度
2015/02/09 Javascript
jQuery使用animate创建动画用法实例
2015/08/07 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
2015/08/21 Javascript
JS与jQuery遍历Table所有单元格内容的方法
2015/12/07 Javascript
分享jQuery网页元素拖拽插件
2020/12/01 Javascript
最全正则表达式总结:验证QQ号、手机号、Email、中文、邮编、身份证、IP地址等
2017/08/16 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
2018/09/04 Javascript
JQuery的加载和选择器用法简单示例
2019/05/13 jQuery
vue-next/runtime-core 源码阅读指南详解
2019/10/25 Javascript
JS实现小星星特效
2019/12/24 Javascript
Vue实现简单的拖拽效果
2020/08/25 Javascript
Python正则表达式实现截取成对括号的方法
2017/01/06 Python
详解python调度框架APScheduler使用
2017/03/28 Python
Python实现Restful API的例子
2019/08/31 Python
pytorch 常用线性函数详解
2020/01/15 Python
基于Python实现简单学生管理系统
2020/07/24 Python
HTML5 CSS3给网站设计带来出色效果
2009/07/16 HTML / CSS
HTML5学习笔记之html5与传统html区别
2016/01/06 HTML / CSS
SQL Server 2000数据库的文件有哪些,分别进行描述。
2015/11/09 面试题
XML文档面试题
2015/08/05 面试题
公司财务自我评价分享
2013/12/17 职场文书
农村党员对照检查材料
2014/09/24 职场文书
2014年加油站站长工作总结
2014/12/23 职场文书
逃课检讨书怎么写
2015/01/01 职场文书
上个世纪50年代的可穿戴技术:无线电帽子
2022/02/18 无线电