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 相关文章推荐
js 获取后台的字段 改变 checkbox的被选中的状态 代码
Jun 05 Javascript
如何学习Javascript入门指导
Nov 01 Javascript
window resize和scroll事件的基本优化思路
Apr 29 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
May 11 Javascript
JS实现的论坛Ajax打分效果完整实例
Oct 31 Javascript
第二次聊一聊JS require.js模块化工具的基础知识
Apr 17 Javascript
利用AJAX实现WordPress中的文章列表及评论的分页功能
May 17 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
Sep 22 jQuery
JS实现数组简单去重及数组根据对象中的元素去重操作示例
Jan 05 Javascript
解决vue做详情页跳转的时候使用created方法 数据不会更新问题
Jul 24 Javascript
Nuxt的路由配置和参数传递方式
Nov 06 Javascript
vue3.0实现插件封装
Dec 14 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 curl post 时出现的问题解决
2014/01/30 PHP
2014过年倒计时示例
2014/01/31 PHP
在PHP程序中使用Rust扩展的方法
2015/07/03 PHP
PHP正则获取页面所有图片地址
2016/03/23 PHP
php日期操作技巧小结
2016/06/25 PHP
Alliance vs AM BO3 第一场2.13
2021/03/10 DOTA
JavaScript(JS) 压缩 / 混淆 / 格式化 批处理工具
2010/12/10 Javascript
jquery文字上下滚动的实现方法
2013/03/22 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
jQuery .tmpl() 用法示例介绍
2014/08/21 Javascript
使用vue.js开发时一些注意事项
2016/04/27 Javascript
require.js+vue开发微信上传图片组件
2016/10/27 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
详解如何使用Vue2做服务端渲染
2017/03/29 Javascript
jQuery实现碰到边缘反弹的动画效果
2018/02/24 jQuery
vue中子组件调用兄弟组件方法
2018/07/06 Javascript
JS中数组与对象的遍历方法实例小结
2018/08/14 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
vue自定义插件封装,实现简易的elementUi的Message和MessageBox的示例
2020/11/20 Vue.js
[01:10:30]DOTA2-DPC中国联赛正赛 Dragon vs Dynasty BO3 第一场 3月4日
2021/03/11 DOTA
用python制作游戏外挂
2018/01/04 Python
Python面向对象class类属性及子类用法分析
2018/02/02 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
Python3获取cookie常用三种方案
2020/10/05 Python
浅谈Python __init__.py的作用
2020/10/28 Python
Pandas之缺失数据的实现
2021/01/06 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
经典洗发水广告词
2014/03/13 职场文书
预备党员群众路线思想汇报2014
2014/10/25 职场文书
护士先进个人总结
2015/02/13 职场文书
关于成立领导小组的通知
2015/04/23 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
2015年安全生产月工作总结
2015/07/27 职场文书
员工担保书范本
2015/09/22 职场文书