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 相关文章推荐
一些常用且实用的原生JavaScript函数
Sep 08 Javascript
js中格式化日期时间型数据函数代码
Nov 08 Javascript
Javascript判断对象是否相等实现代码
Mar 18 Javascript
jquery右下角弹出提示框示例代码
Oct 08 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
Aug 27 Javascript
js实现仿微博滚动显示信息的效果
Dec 21 Javascript
JS实现上下左右对称的九九乘法表
Feb 22 Javascript
在IE8上JS实现combobox支持拼音检索功能
May 23 Javascript
简易的JS计算器实现代码
Oct 18 Javascript
Webpack实现按需打包Lodash的几种方法详解
May 08 Javascript
JavaScript实现轮播图效果代码实例
Sep 28 Javascript
javascript实现支付宝滑块验证码效果
Jul 24 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
jQuery中文入门指南,翻译加实例,jQuery的起点教程
2007/02/09 Javascript
传智播客学习之java 反射
2009/11/22 Javascript
仿中关村在线首页弹出式广告插件(jQuery版)
2012/05/03 Javascript
Jquery实现的tab效果可以指定默认显示第几页
2013/10/16 Javascript
js实现瀑布流的一种简单方法实例分享
2013/11/04 Javascript
Js Jquery创建一个弹出层可加载一个页面
2014/05/08 Javascript
js实现鼠标感应向下滑动隐藏菜单的方法
2015/02/20 Javascript
jQuery手动点击实现图片轮播特效
2020/04/20 Javascript
解决Window10系统下Node安装报错的问题分析
2016/12/13 Javascript
微信小程序页面间通信的5种方式
2017/03/31 Javascript
vue2.0 与 bootstrap datetimepicker的结合使用实例
2017/05/22 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
2018/05/04 Javascript
详解如何webpack使用DllPlugin
2018/09/30 Javascript
使用React手写一个对话框或模态框的方法示例
2019/04/25 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
vue+ESLint 配置保存 自动格式化代码
2020/03/17 Javascript
基于JavaScript的数据结构队列动画实现示例解析
2020/08/06 Javascript
[01:51]2018年度CS GO最具人气外援-完美盛典
2018/12/16 DOTA
[01:04:49]KG vs LGD 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
Python numpy生成矩阵、串联矩阵代码分享
2017/12/04 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
Python线程下使用锁的技巧分享
2018/09/13 Python
Python去除字符串前后空格的几种方法
2019/03/04 Python
PyQt5图形界面播放音乐的实例
2019/06/17 Python
Python实现数值积分方式
2019/11/20 Python
python 实现快速生成连续、随机字母列表
2019/11/28 Python
Django项目使用ckeditor详解(不使用admin)
2019/12/17 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
python实现视频压缩功能
2020/12/18 Python
大学生文员专业个人求职信范文
2014/01/05 职场文书
十佳护士获奖感言
2014/02/18 职场文书
过程装备与控制工程专业求职信
2014/07/02 职场文书
2015年重阳节活动主持词
2015/07/30 职场文书
2016年“世界环境日”校园广播稿
2015/12/18 职场文书
python通过opencv调用摄像头操作实例分析
2021/06/07 Python
Redis过期数据是否会被立马删除
2022/07/23 Redis