使用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实现的listview效果
Apr 28 Javascript
读jQuery之六 缓存数据功能介绍
Jun 21 Javascript
jQuery EasyUI API 中文文档 - ValidateBox验证框
Oct 06 Javascript
jQuery getJSON()+.ashx 实现分页(改进版)
Mar 28 Javascript
jQuery的attr与prop使用介绍
Oct 10 Javascript
JS中自定义定时器让它在某一时刻执行
Sep 02 Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 Javascript
javascript实现五星评分功能
Nov 10 Javascript
详解Javascript百度地图接口开发文档中的类和方法
Feb 07 Javascript
vue复合组件实现注册表单功能
Nov 06 Javascript
JS运动改变单物体透明度的方法分析
Jan 23 Javascript
JQuery animate动画应用示例
May 14 jQuery
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
在Windows版的PHP中使用ADO
2006/10/09 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
file_get_contents获取不到网页内容的解决方法
2013/03/07 PHP
PHP SOCKET编程详解
2015/05/22 PHP
PHP实现数据库统计时间戳按天分组输出数据的方法
2017/10/10 PHP
php进程daemon化的正确实现方法
2018/09/06 PHP
浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑
2019/10/21 PHP
PHP中通过getopt解析GNU C风格命令行选项
2019/11/18 PHP
JavaScript代码判断点击第几个按钮
2015/12/13 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
js实现开启密码大写提示
2016/12/21 Javascript
Vue.js 2.0窥探之Virtual DOM到底是什么?
2017/02/10 Javascript
JS实现的二叉树算法完整实例
2017/04/06 Javascript
vue 请求后台数据的实例代码
2017/06/22 Javascript
BootStrap的双日历时间控件使用
2017/07/25 Javascript
Vue实现导出excel表格功能
2018/03/30 Javascript
解决vue的变量在settimeout内部效果失效的问题
2018/08/30 Javascript
LayUI动态设置checkbox不显示的解决方法
2019/09/02 Javascript
微信小程序实现禁止分享代码实例
2019/10/19 Javascript
JS pushlet XMLAdapter适配器用法案例解析
2020/10/16 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
Python使用multiprocessing创建进程的方法
2015/06/04 Python
Python常用知识点汇总
2016/05/08 Python
详解django中自定义标签和过滤器
2017/07/03 Python
Python装饰器模式定义与用法分析
2018/08/06 Python
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
护理毕业生自荐信范文
2013/12/22 职场文书
高中生活自我鉴定
2014/01/18 职场文书
房地产推广策划方案
2014/05/19 职场文书
企业文化口号
2014/06/12 职场文书
起诉离婚协议书样本
2014/11/25 职场文书
2019年自助餐厅创业计划书模板
2019/08/22 职场文书
导游词之太行山青龙峡
2020/01/14 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
十大冰系宝可梦排名,颜值最高的阿罗拉九尾,第三使用率第一
2022/03/18 日漫