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 相关文章推荐
Jquery幻灯片特效代码分享--鼠标点击按钮时切换(1)
Aug 15 Javascript
JavaScript中eval()函数用法详解
Dec 14 Javascript
javascript显示上周、上个月日期的处理方法
Feb 03 Javascript
JavaScript 函数模式详解及示例
Sep 07 Javascript
AngularJS入门教程之表单校验用法示例
Nov 02 Javascript
Web前端框架bootstrap实战【第一次接触使用】
Dec 28 Javascript
基于JavaScript实现滑动门效果
Mar 16 Javascript
CSS3+JavaScript实现翻页幻灯片效果
Jun 28 Javascript
jQuery之动画ajax事件(实例讲解)
Jul 18 jQuery
利用Blob进行文件上传的完整步骤
Aug 02 Javascript
使用微信SDK自定义分享的方法
Jul 03 Javascript
如何使用RoughViz可视化Vue.js中的草绘图表
Jan 30 Vue.js
让你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
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
php魔术方法与魔术变量、内置方法与内置变量的深入分析
2013/06/03 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
js通过googleAIP翻译PHP系统的语言配置的实现代码
2011/10/17 Javascript
JavaScript 参数中的数组展开 [译]
2012/09/21 Javascript
js之onload事件的一点使用心得
2013/08/14 Javascript
jQuery的 $.ajax防止重复提交的两种方法(推荐)
2016/10/14 Javascript
js+css3制作时钟特效
2016/10/16 Javascript
Bootstrap3 多选和单选框(checkbox)
2016/12/29 Javascript
Node.js实现发送邮件功能
2017/11/06 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
Node.js模拟发起http请求从异步转同步的5种用法
2018/09/26 Javascript
使用python搭建Django应用程序步骤及版本冲突问题解决
2013/11/19 Python
Python入门篇之条件、循环
2014/10/17 Python
Python使用Mechanize模块编写爬虫的要点解析
2016/03/31 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python如何爬取实时变化的WebSocket数据的方法
2019/03/09 Python
Python 实现微信防撤回功能
2019/04/29 Python
Pyqt5实现英文学习词典
2019/06/24 Python
python 使用socket传输图片视频等文件的实现方式
2019/08/07 Python
python 的 openpyxl模块 读取 Excel文件的方法
2019/09/09 Python
python manage.py runserver流程解析
2019/11/08 Python
Python实现中值滤波去噪方式
2019/12/18 Python
解决tensorboard多个events文件显示紊乱的问题
2020/02/15 Python
python实现在线翻译
2020/06/18 Python
python 实现批量图片识别并翻译
2020/11/02 Python
html5触摸事件判断滑动方向的实现
2018/06/05 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
在浏览器端如何得到服务器端响应的XML数据
2012/11/24 面试题
生物制药专业求职信
2014/03/11 职场文书
学术诚信承诺书
2014/05/26 职场文书
工作表现证明
2015/06/15 职场文书
患者身份识别制度
2015/08/06 职场文书
积极心理学课程心得体会
2016/01/22 职场文书