使用Vue.js和Element-UI做一个简单登录页面的实例


Posted in Javascript onFebruary 23, 2018

最近了解到Vue.js挺火的,有同学已经学习了,那我心里痒痒的也学习了一点,然后也学了一点Element组件,就做了简单的登录页面。

效果很简单:

使用Vue.js和Element-UI做一个简单登录页面的实例

代码如下:

前端页面

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<link rel="stylesheet" href="//unpkg.com/element-ui@1.3.6/lib/theme-default/index.css" rel="external nofollow" >
<script type="text/javascript" src="vue/dist/vue.js"></script>
<script type="text/javascript" src="element-ui/lib/index.js"></script>
<script type="text/javascript" src="jquery/jquery-3.1.1.js"></script>
<style>
.el-row {
 margin-bottom: 20px;
 &:last-child {
  margin-bottom: 0;
 }
 }
	.login-box {
		margin-top:20%;
		margin-left:40%;
	}
</style>
</head>
<body>
<div class="login-box" id="app" >
 <el-row>
	<el-col :span="8">
		<el-input id="name" v-model="name" placeholder="请输入帐号">
			<template slot="prepend">帐号</template>
		</el-input> 
	</el-col>
 </el-row>
 <el-row>
	<el-col :span="8">
		<el-input id="password" v-model="password" type="password" placeholder="请输入密码">
			<template slot="prepend">密码</template>
		</el-input>
	</el-col>
 </el-row>
 <el-row>
	<el-col :span="8">
		<el-button id="login" v-on:click="check" style="width:100%" type="primary">登录</el-button>
	</el-col>
 </el-row>
</div> 
</body>
<script type="text/javascript">
	new Vue({
		el : '#app',
		data : {
			name : '',
			password : ''
		},
		methods : {
			check : function(event){
				//获取值
				var name = this.name;
				var password = this.password;
				if(name == '' || password == ''){
					this.$message({
						message : '账号或密码为空!',
						type : 'error'
					})
					return;
				}
				$.ajax({
					url : 'login',
					type : 'post',
					data : {
						name : name,
						password : password
					},
					success : function(data) {
						var result = data.result;
						if(result == 'true' || result == true){
							alert("登录成功");
						}else {
							alert("登录失败");
						}
					},
					error : function(data) {
						alert(data);
					},
					dataType : 'json',
				})
			}
		}
	})
	
</script>
</html>

后台代码:

package com.moson.backstage.controller;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
 * LoginController
 * @author MoXingJian
 * @email 939697374@qq.com
 * @date 2017年6月20日 下午3:03:50
 * @version 1.0
 */
@WebServlet("/login")
public class LoginController extends HttpServlet{
	
	@Override
	protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		doPost(request,response);
	}
	
	@Override
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String name = request.getParameter("name");
		String password = request.getParameter("password");
		 response.setCharacterEncoding("UTF-8"); 
		response.setContentType("text/xml;charset=UTF-8");
		PrintWriter out = response.getWriter();
		if(name.equals("MoSon") && password.equals("123456")){
			out.write("{\"result\":true}"); 
		}else{
			out.write("{\"result\":false}"); 
		}
		out.flush();
		out.close();
	}
}

以上这篇使用Vue.js和Element-UI做一个简单登录页面的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 三种方法实现获得和设置以及移除元素属性
Mar 20 Javascript
JS解决ie6下png透明的方法实例
Aug 02 Javascript
微信小程序 数据访问实例详解
Oct 08 Javascript
jQuery利用sort对DOM元素进行排序操作
Nov 07 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
Nov 30 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
jQuery实现的简单动态添加、删除表格功能示例
Sep 21 jQuery
详解Angular系列之变化检测(Change Detection)
Feb 26 Javascript
浅探express路由和中间件的实现
Sep 30 Javascript
Vue自定义全局弹窗组件操作
Aug 11 Javascript
Vue实现简易购物车页面
Dec 30 Vue.js
vue实力踩坑之push当前页无效
Apr 10 Vue.js
Vue2 模板template的四种写法总结
Feb 23 #Javascript
Vue 创建组件的两种方法小结(必看)
Feb 23 #Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
Feb 23 #Javascript
ES6下子组件调用父组件的方法(推荐)
Feb 23 #Javascript
angular动态表单制作
Feb 23 #Javascript
angularjs中$http异步上传Excel文件方法
Feb 23 #Javascript
浅谈vuejs实现数据驱动视图原理
Feb 23 #Javascript
You might like
使用TinyButStrong模板引擎来做WEB开发
2007/03/16 PHP
PHP_MySQL教程-第一天
2007/03/18 PHP
php中理解print EOT分界符和echo EOT的用法区别小结
2010/02/21 PHP
PHP COOKIE及时生效的方法介绍
2014/02/14 PHP
ThinkPHP有变量的where条件分页实例
2014/11/03 PHP
Laravel 5.5 异常处理 &amp; 错误日志的解决
2019/10/17 PHP
用js实现计算加载页面所用的时间
2010/04/02 Javascript
javascript 常用功能总结
2012/03/18 Javascript
JavaScript中的prototype.bind()方法介绍
2014/04/04 Javascript
推荐一个封装好的getElementsByClassName方法
2014/12/02 Javascript
JavaScript插件化开发教程(五)
2015/02/01 Javascript
angularJS结合canvas画图例子
2015/02/09 Javascript
jQuery插件实现多级联动菜单效果
2015/12/01 Javascript
Angular2 组件间通过@Input @Output通讯示例
2017/08/24 Javascript
jQuery EasyUI开发技巧总结
2017/09/26 jQuery
JS实现的tab切换并显示相应内容模块功能示例
2019/08/03 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
在vs code 中如何创建一个自己的 Vue 模板代码
2020/11/10 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
2021/01/18 Javascript
优化Python代码使其加快作用域内的查找
2015/03/30 Python
Python脚本处理空格的方法
2016/08/08 Python
python plotly绘制直方图实例详解
2019/07/22 Python
Python pandas用法最全整理
2019/08/04 Python
python 命令行传入参数实现解析
2019/08/30 Python
关于python 的legend图例,参数使用说明
2020/04/17 Python
初中英语教学反思
2014/01/25 职场文书
总经理的岗位职责
2014/02/23 职场文书
干部对照检查材料范文
2014/08/26 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
2014年项目经理工作总结
2014/11/24 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
优秀共青团员事迹材料
2014/12/25 职场文书
安阳殷墟导游词
2015/02/10 职场文书
行政经理岗位职责
2015/04/15 职场文书
JavaScript 去重和重复次数统计
2021/03/31 Javascript
Mysql 8.x 创建用户以及授予权限的操作记录
2022/04/18 MySQL