相思资源网 Design By www.200059.com
本文实例为大家分享了vue实现简单的登录弹出框的具体代码,供大家参考,具体内容如下
初学vue框架,小小的写了一个登录弹出框效果
各路大佬多多指教。
不多废话,直接上代码:
CSS:
*{margin:0;padding:0;} /*登陆按钮*/ #app{ width:140px; height:36px; margin:10px auto; } #login,#login a{ width: 200px; height: 38px; line-height:38px; text-align: center; text-decoration: none; font-size: 24px; color: #000; } /*登陆框*/ #login-box{ padding: 20px; display:none; width:350px; height: 150px; background: #eeeeee; border-radius: 5px; position: absolute; margin-left: -80px; margin-top: 150px; } #login-box>form{ text-align: center; } #login-box label{ display: block; font-size: 20px; margin: 10px 0 0 0; } #login-box label input{ width:200px; height: 30px; } #login-box button{ width:200px; height: 30px; margin:10px 0 0 0; width:90px; border-radius: 5px; } #close{ font-size:18px; position: absolute; top:0; right: 5px; cursor: pointer; } /*背景*/ #back{ position:absolute; left:0; top:0; width:100%; height:100%; background: #000; opacity: 0.5; }
HTML:
<div id="app"> <!--登陆按钮--> <h3 id="login" v-if="isLogin==true">欢迎您 | <a href="javascript:;" @click="logout">注销</a></h3> <h3 id="login" v-else><a href="javascript:;" @click="login1">登录</a> | 注册</h3> <!--登陆框 --> <div id="login-box" :style="log==0"> <form action=""> <label>用 户: <input v-model="uname" type="text" placeholder="请输入用户名..."> </label> <label>密 码: <input v-model="upwd" type="password" placeholder="请输入密码..."> </label> <button type="button" @click="login2">登录</button> <p id="close" @click="close">×</p> </form> </div> <!--背景半透明处理--> <div id="back" :style="log==0"></div> </div>
JS:
new Vue({ el:"#app", data:{ isLogin:false, log:0, uname:"", upwd:"" }, methods:{ login1(){ this.log=1; }, login2(){ if(this.uname=="hahaha"&&this.upwd=="123456"){ this.log=0; this.isLogin=true; }else{ alert("用户名或密码不正确!"); } }, close(){ this.log=0; //清空input中的内容 this.uname=""; this.upwd=""; }, logout(){ this.isLogin=false; this.uname=""; this.upwd=""; } } })
效果图如下:
正在学如何用vue与后台连接,所以本例中的用户名密码都是写死的,只是为了实现这个功能,进入实际运用还需改进。
小小地感叹一下vue好方便。
关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。
更多vue学习教程请阅读专题《vue实战教程》
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
相思资源网 Design By www.200059.com
广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
相思资源网 Design By www.200059.com
暂无vue实现简单的登录弹出框的评论...
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?