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 相关文章推荐
Open and Print a Word Document
Jun 15 Javascript
jquery 插件开发备注
Aug 27 Javascript
js判断是否为数组的函数: isArray()
Oct 30 Javascript
JS实现div内部的文字或图片自动循环滚动代码
Apr 19 Javascript
详细解读AngularJS中的表单验证编程
Jun 19 Javascript
jQuery实现手机上输入后隐藏键盘功能
Jan 04 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
Node.js开发第三方微信公众平台
Jun 05 Javascript
vue中计算属性(computed)、methods和watched之间的区别
Jul 27 Javascript
JavaScript canvas实现围绕旋转动画
Nov 18 Javascript
Vue中对拿到的数据进行A-Z排序的实例
Sep 25 Javascript
vue计算属性+vue中class与style绑定(推荐)
Mar 30 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
PHP+DBM的同学录程序(3)
2006/10/09 PHP
php压缩多个CSS为一个css的代码并缓存
2011/04/21 PHP
shell脚本作为保证PHP脚本不挂掉的守护进程实例分享
2013/07/15 PHP
php把session写入数据库示例
2014/02/26 PHP
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
PHP生成制作验证码的简单实例
2016/06/12 PHP
JavaScript 异步调用框架 (Part 2 - 用例设计)
2009/08/03 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
侧栏跟随滚动的简单实现代码
2013/03/18 Javascript
jQuery获得内容和属性方法及示例
2013/12/02 Javascript
jQuery通过点击行来删除HTML表格行的实现示例
2014/09/10 Javascript
webpack中引用jquery的简单实现
2016/06/08 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
js实现小窗口拖拽效果
2016/12/03 Javascript
JS+canvas动态绘制饼图的方法示例
2017/09/12 Javascript
探讨Vue.js的组件和模板
2017/10/27 Javascript
JavaScript实现计算圆周率到小数点后100位的方法示例
2018/05/08 Javascript
javascript设计模式 ? 组合模式原理与应用实例分析
2020/04/14 Javascript
jQuery实现视频展示效果
2020/05/30 jQuery
vue实现移动端input上传视频、音频
2020/08/18 Javascript
使用jQuery实现购物车
2020/10/29 jQuery
[01:14:30]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第二场 8.20.mp4
2019/08/22 DOTA
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python实现小数转化为百分数的格式化输出方法示例
2017/09/20 Python
python如何在循环引用中管理内存
2018/03/20 Python
python实现归并排序算法
2018/11/22 Python
python mac下安装虚拟环境的图文教程
2019/04/12 Python
Pandas中Series和DataFrame的索引实现
2019/06/27 Python
python增加图像对比度的方法
2019/07/12 Python
python多线程共享变量的使用和效率方法
2019/07/16 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
彻底搞懂python 迭代器和生成器
2020/09/07 Python
法国一家多品牌成衣精品中/高档商店:Graduate Store
2019/08/28 全球购物
不开辟用于交换数据的临时空间,如何完成字符串的逆序
2012/12/02 面试题
团日活动总结书
2014/05/08 职场文书
高等学院职业生涯规划书范文
2014/09/16 职场文书