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 相关文章推荐
让插入到 innerHTML 中的 script 跑起来的实现代码
Jul 01 Javascript
jQuery学习5 jQuery事件模型
Feb 07 Javascript
Javascript继承机制的设计思想分享
Aug 28 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
Dec 16 Javascript
bootstrapValidator 重新启用提交按钮的方法
Feb 20 Javascript
Vue.js项目模板搭建图文教程
Sep 20 Javascript
AngularJS中下拉框的高级用法示例
Oct 11 Javascript
vue.js与element-ui实现菜单树形结构的解决方法
Apr 21 Javascript
JS 验证码功能的三种实现方式
Nov 26 Javascript
Node.js实现简单的爬取的示例代码
Jun 25 Javascript
vue 实现特定条件下绑定事件
Nov 09 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
Search File Contents PHP 搜索目录文本内容的代码
2010/02/21 PHP
Php中用PDO查询Mysql来避免SQL注入风险的方法
2013/04/25 PHP
php实现统计网站在线人数的方法
2015/05/12 PHP
php使用pdo连接sqlite3的配置示例
2016/05/27 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
js借助ActiveXObject实现创建文件
2013/09/29 Javascript
JavaScript中的原型和继承详解(图文)
2014/07/18 Javascript
自己动手手写jQuery插件总结
2015/01/20 Javascript
深入理解JavaScript系列(37):设计模式之享元模式详解
2015/03/04 Javascript
javascript实现的简单的表单验证
2015/07/10 Javascript
bootstrap模态框垂直居中效果
2016/12/03 Javascript
关于Angular2 + node接口调试的解决方案
2017/05/28 Javascript
关于页面刷新vuex数据消失问题解决方案
2017/07/03 Javascript
JS实现中文汉字按拼音排序的方法
2017/10/09 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
2017/12/18 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
JavaScript实现美化滑块效果
2019/05/17 Javascript
vue动态配置模板 'component is'代码
2019/07/04 Javascript
小程序实现图片预览裁剪插件
2019/11/22 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
[01:42]TI4西雅图DOTA2前线报道 第一顿早饭哦
2014/07/08 DOTA
[03:16]DOTA2完美大师赛主赛事首日集锦
2017/11/23 DOTA
python3+PyQt5实现使用剪贴板做复制与粘帖示例
2017/01/24 Python
100行python代码实现跳一跳辅助程序
2018/01/15 Python
使用python模拟命令行终端的示例
2019/08/13 Python
Python tkinter三种布局实例详解
2020/01/06 Python
Python实现对adb命令封装
2020/03/06 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
python 中关于pycharm选择运行环境的问题
2020/10/31 Python
浅析border-radius如何兼容IE
2016/04/19 HTML / CSS
总经理助理的八要求
2013/11/12 职场文书
简历中的自我评价怎么写
2014/01/29 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
Golang生成Excel文档的方法步骤
2021/06/09 Golang
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技