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 相关文章推荐
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
Jun 26 Javascript
JavaScript在IE中“意外地调用了方法或属性访问”
Nov 19 Javascript
使用JS读秒使用示例
Sep 21 Javascript
JavaScript检测实例属性, 原型属性
Feb 04 Javascript
Bootstrap模态框(modal)垂直居中的实例代码
Aug 18 Javascript
js放到head中失效的原因与解决方法
Mar 07 Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 jQuery
js 获取json数组里面数组的长度实例
Oct 31 Javascript
iview Upload组件多个文件上传的示例代码
Sep 30 Javascript
echarts实现词云自定义形状的示例代码
Feb 20 Javascript
JS实现碰撞检测效果
Mar 12 Javascript
vue 自定义组件添加原生事件
Apr 21 Vue.js
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
php数据库密码的找回的步骤
2011/01/12 PHP
session在PHP大型web应用中的使用
2011/06/25 PHP
非常经典的PHP文件上传类分享
2016/05/15 PHP
Yii2 批量插入、更新数据实例
2017/03/15 PHP
JavaScript Accessor实现说明
2010/12/06 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
JS getAttribute和setAttribute(取得和设置属性)的使用介绍
2013/07/10 Javascript
js判断输入是否为数字的具体实例
2013/08/03 Javascript
js清空form表单中的内容示例
2014/05/20 Javascript
JavaScript事件委托实例分析
2015/05/26 Javascript
Jquery时间轴特效(三种不同类型)
2015/11/02 Javascript
总结Javascript中的隐式类型转换
2016/08/24 Javascript
使用JavaScriptCore实现OC和JS交互详解
2017/03/28 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
2017/04/21 Javascript
react 移动端实现列表左滑删除的示例代码
2019/07/04 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
vue实现随机验证码功能(完整代码)
2019/12/10 Javascript
Vue实现手机扫描二维码预览页面效果
2020/05/28 Javascript
vue实现PC端分辨率适配操作
2020/08/03 Javascript
Vue检测屏幕变化来改变不同的charts样式实例
2020/10/26 Javascript
理解Python中的绝对路径和相对路径
2017/08/30 Python
python3利用smtplib通过qq邮箱发送邮件方法示例
2017/12/03 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
修改python plot折线图的坐标轴刻度方法
2018/12/13 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
Django使用uwsgi部署时的配置以及django日志文件的处理方法
2019/08/30 Python
提升python处理速度原理及方法实例
2019/12/25 Python
python使用paramiko实现ssh的功能详解
2020/03/06 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
英国最大的女士服装零售商:Bonmarché
2017/08/17 全球购物
Nanushka官网:匈牙利服装品牌
2019/08/14 全球购物
Java面试题:Java类的Main方法如果是Private将会怎么样
2016/08/18 面试题
介绍信范文大全
2015/05/07 职场文书
员工辞职信范文大全
2015/05/12 职场文书
无工作证明怎么写
2015/06/15 职场文书
丧事主持词
2015/07/02 职场文书