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 相关文章推荐
sogou地图API用法实例教程
Sep 11 Javascript
基于jQuery实现最基本的淡入淡出效果实例
Feb 02 Javascript
JS实现字符串转日期并比较大小实例分析
Dec 09 Javascript
总结Node.js中的一些错误类型
Aug 15 Javascript
node.js文件上传处理示例
Oct 27 Javascript
js document.getElementsByClassName的使用介绍与自定义函数
Nov 25 Javascript
轻松玩转BootstrapTable(后端使用SpringMVC+Hibernate)
Sep 06 Javascript
浅谈Angular 的变化检测的方法
Mar 01 Javascript
微信小程序request请求封装,验签代码实例
Dec 04 Javascript
js实现计时器秒表功能
Dec 16 Javascript
antd Select下拉菜单动态添加option里的内容操作
Nov 02 Javascript
vue $router和$route的区别详解
Dec 02 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 is_file()和is_dir()用于遍历目录时用法注意事项
2010/03/02 PHP
浅谈php(codeigniter)安全性注意事项
2017/04/06 PHP
微信公众号开发之获取位置信息php代码
2018/06/13 PHP
如何快速的呈现我们的网页的技巧整理
2007/07/01 Javascript
JavaScript的面向对象方法以及差别
2008/03/31 Javascript
js 实现图片预加载(js操作 Image对象属性complete ,事件onload 异步加载图片)
2011/03/25 Javascript
javascript实现tabs选项卡切换效果(自写原生js)
2013/03/19 Javascript
提取jquery的ready()方法单独使用示例
2014/03/25 Javascript
jquery库或JS文件在eclipse下报错问题解决方法
2014/04/17 Javascript
jquery datatable后台封装数据示例代码
2014/08/07 Javascript
使用js实现数据格式化
2014/12/03 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
jquery实现简单的遮罩层
2016/01/08 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
vuejs实现递归树型菜单组件
2018/01/13 Javascript
详解使用element-ui table组件的筛选功能的一个小坑
2018/11/02 Javascript
Vue 框架之动态绑定 css 样式实例分析
2018/11/14 Javascript
详解vue2.0模拟后台json数据
2019/05/16 Javascript
Node中对非阻塞I/O、事件循环的知识点总结
2020/01/05 Javascript
JavaScript 获取滚动条位置并将页面滑动到锚点
2021/02/08 Javascript
[50:27]Secret vs VG 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
Python中时间datetime的处理与转换用法总结
2019/02/18 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
Perfumetrader荷兰:香水、化妆品和护肤品在线商店
2017/09/15 全球购物
什么是典型的软件三层结构?软件设计为什么要分层?软件分层有什么好处?
2012/03/14 面试题
当我正在为表建立索引的时候,SQL Server 会禁止对表的访问吗
2014/04/28 面试题
艺术设计专业个人求职信范文
2013/12/11 职场文书
村委会贫困证明
2014/01/14 职场文书
爱国主义教育活动总结
2014/05/07 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
公司党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
数学教师个人总结
2015/02/06 职场文书
导游词之苏州盘门景区
2019/11/12 职场文书