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 相关文章推荐
jquery1.4后 jqDrag 拖动 不可用
Feb 06 Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 Javascript
JS刷新当前页面的几种方法总结
Dec 24 Javascript
jquery解析XML字符串和XML文件的方法说明
Feb 21 Javascript
浅谈javascript中replace()方法
Nov 10 Javascript
第二篇Bootstrap起步
Jun 21 Javascript
最棒的Angular2表格控件
Aug 10 Javascript
XMLHttpRequest对象_Ajax异步请求重点(推荐)
Sep 28 Javascript
详解vue项目首页加载速度优化
Oct 18 Javascript
详解javascript对数组和json数组的操作
Apr 15 Javascript
ES6之Proxy的get方法详解
Oct 11 Javascript
vue项目中监听手机物理返回键的实现
Jan 18 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
关于二级目录拖拽排序的实现(源码示例下载)
2013/04/26 PHP
PHP中的print_r 与 var_dump 输出数组
2016/06/13 PHP
Laravel 5.5基于内置的Auth模块实现前后台登陆详解
2017/12/21 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
jQuery中:last选择器用法实例
2014/12/30 Javascript
JavaScript中var关键字的使用详解
2015/08/14 Javascript
怎么限制input的text里输入的值只能是数字(正则、js)
2016/05/16 Javascript
AngularJS入门教程之多视图切换用法示例
2016/11/02 Javascript
jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
2016/12/19 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧不动,右侧滑动)
2019/01/23 Javascript
解决layer弹出层中表单不起作用的问题
2019/09/09 Javascript
微信小程序 导入图标实现过程详解
2019/10/11 Javascript
vue 实现单选框设置默认选中值
2019/11/07 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
jQuery实现穿梭框效果
2021/01/19 jQuery
[01:38]完美世界高校联赛决赛花絮
2018/12/02 DOTA
深入讲解Python中的迭代器和生成器
2015/10/26 Python
Python图像处理之识别图像中的文字(实例讲解)
2018/05/10 Python
Python lxml模块的基本使用方法分析
2019/12/21 Python
详解用python -m http.server搭一个简易的本地局域网
2020/09/24 Python
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
安德玛菲律宾官网:Under Armour菲律宾
2020/07/28 全球购物
英国婴儿产品专家:Samuel Johnston
2020/04/20 全球购物
网络维护中文求职信
2014/01/03 职场文书
网络教育自我鉴定
2014/02/04 职场文书
师德师风演讲稿
2014/05/05 职场文书
表彰大会策划方案
2014/05/13 职场文书
2014年基层党建工作总结
2014/11/11 职场文书
受资助学生感谢信
2015/01/21 职场文书
单位委托函范文
2015/01/29 职场文书
会计专业求职信范文
2015/03/19 职场文书
社区志愿服务活动感想
2015/08/07 职场文书
《狮子和鹿》教学反思
2016/02/16 职场文书
MySQL查看表和清空表的常用命令总结
2021/05/26 MySQL