vue实现简单的登录弹出框


Posted in Javascript onOctober 26, 2020

本文实例为大家分享了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?'display:none':'display:block;zIndex:1'">
 <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?'display:none':'display:block'"></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实现简单的登录弹出框

正在学如何用vue与后台连接,所以本例中的用户名密码都是写死的,只是为了实现这个功能,进入实际运用还需改进。

小小地感叹一下vue好方便。

关于vue.js组件的教程,请大家点击专题vue.js组件学习教程进行学习。

更多vue学习教程请阅读专题《vue实战教程》

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
多浏览器兼容性比较好的复制到剪贴板的js代码
Oct 09 Javascript
javascript 正则表达式相关应介绍
Nov 27 Javascript
javascript创建数组之联合数组的使用方法示例
Dec 26 Javascript
jquery实现倒计时效果
Dec 14 Javascript
JavaScript获取IP获取的是IPV6 如何校验
Jun 12 Javascript
JS实现n秒后自动跳转的两种方法
Nov 30 Javascript
jQuery实现点击行选中或取消CheckBox的方法
Aug 01 Javascript
jquery过滤特殊字符',防sql注入的实现方法
Aug 17 Javascript
Node.js的文件权限及读写flag详解
Oct 11 Javascript
微信小程序模板(template)使用详解
Jan 31 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
javascript中undefined的本质解析
Jul 31 Javascript
让你30分钟快速掌握vue3教程
Oct 26 #Javascript
在vue项目中 实现定义全局变量 全局函数操作
Oct 26 #Javascript
vue3+typescript实现图片懒加载插件
Oct 26 #Javascript
原生js实现简单轮播图
Oct 26 #Javascript
vue项目开启Gzip压缩和性能优化操作
Oct 26 #Javascript
Vue检测屏幕变化来改变不同的charts样式实例
Oct 26 #Javascript
解决ant design vue中树形控件defaultExpandAll设置无效的问题
Oct 26 #Javascript
You might like
浅谈PHP错误类型及屏蔽方法
2017/05/27 PHP
laravel csrf排除路由,禁止,关闭指定路由的例子
2019/10/21 PHP
js自动下载文件到本地的实现代码
2013/04/28 Javascript
jquery封装的对话框简单实现
2013/07/21 Javascript
ExtJS[Desktop]实现图标换行示例代码
2013/11/17 Javascript
Javascript实现颜色rgb与16进制转换的方法
2015/04/18 Javascript
深入解读JavaScript中的Hoisting机制
2015/08/12 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
JavaScript的设计模式经典之建造者模式
2016/02/24 Javascript
jquery,js简单实现类似Angular.js双向绑定
2017/01/13 Javascript
jQuery图片加载失败替换默认图片方法汇总
2017/11/29 jQuery
VeeValidate在vue项目里表单校验应用案例
2018/05/09 Javascript
通过实例了解JS 连续赋值
2019/09/24 Javascript
webpack proxy 使用(代理的使用)
2020/01/10 Javascript
利用node.js开发cli的完整步骤
2020/12/29 Javascript
[46:02]DOTA2上海特级锦标赛D组资格赛#2 Liquid VS VP第二局
2016/02/28 DOTA
Python中使用asyncio 封装文件读写
2016/09/11 Python
python中利用await关键字如何等待Future对象完成详解
2017/09/07 Python
Python3实现发送QQ邮件功能(html)
2017/12/15 Python
python全栈要学什么 python全栈学习路线
2019/06/28 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
Keras使用tensorboard显示训练过程的实例
2020/02/15 Python
python简单的三元一次方程求解实例
2020/04/02 Python
python用TensorFlow做图像识别的实现
2020/04/21 Python
中软国际Java程序员机试题
2012/08/19 面试题
高中体育教学反思
2014/01/29 职场文书
大班上学期幼儿评语
2014/04/30 职场文书
团队精神的演讲稿
2014/05/14 职场文书
服务理念口号
2014/06/11 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
乡镇干部个人对照检查材料思想汇报(原创篇)
2014/09/28 职场文书
优化经济发展环境工作总结
2015/08/11 职场文书
高中班主任工作总结(范文)
2019/08/20 职场文书
中秋节英文祝福语句(14句)
2019/09/11 职场文书
python实现A*寻路算法
2021/06/13 Python
Java 中的 Unsafe 魔法类的作用大全
2021/06/26 Java/Android