使用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 cookie操作类的实现代码小结附使用方法
Jun 02 Javascript
js 上传图片预览问题
Dec 06 Javascript
jquery的总体架构分析及实现示例详解
Nov 08 Javascript
Jquery焦点图实例代码
Nov 25 Javascript
AngularJS中实现用户访问的身份认证和表单验证功能
Apr 21 Javascript
Vue.js动态组件解析
Sep 09 Javascript
jQuery 插件实现随机自由弹跳气泡样式
Jan 12 Javascript
JS解决移动web开发手机输入框弹出的问题
Mar 31 Javascript
javascript完美实现给定日期返回上月日期的方法
Jun 15 Javascript
用Golang运行JavaScript的实现示例
Nov 25 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 Javascript
解决vue数据不实时更新的问题(数据更改了,但数据不实时更新)
Oct 27 Javascript
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
PHP+javascript模拟Matrix画面
2006/10/09 PHP
php calender(日历)二个版本代码示例(解决2038问题)
2013/12/24 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
Nodejs中读取中文文件编码问题、发送邮件和定时任务实例
2015/01/01 NodeJs
在windows上用nodejs搭建静态文件服务器的简单方法
2016/08/11 NodeJs
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
js数组与字符串常用方法总结
2017/01/13 Javascript
JS实现的判断方法、变量是否存在功能示例
2020/03/28 Javascript
layui框架table 数据表格的方法级渲染详解
2018/08/19 Javascript
学习使用ExpressJS 4.0中的新Router的用法
2018/11/06 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
2019/11/18 jQuery
原生javascript中this几种常见用法总结
2020/02/24 Javascript
详解vue中v-on事件监听指令的基本用法
2020/07/22 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
Element InputNumber 计数器的实现示例
2020/08/03 Javascript
three.js中多线程的使用及性能测试详解
2021/01/07 Javascript
python实现自动重启本程序的方法
2015/07/09 Python
Python 操作文件的基本方法总结
2017/08/10 Python
浅谈Tensorflow由于版本问题出现的几种错误及解决方法
2018/06/13 Python
python通过robert、sobel、Laplace算子实现图像边缘提取详解
2019/08/21 Python
python自动化UI工具发送QQ消息的实例
2019/08/27 Python
Python eval函数介绍及用法
2020/11/09 Python
使用css3实现的tab选项卡代码分享
2014/12/09 HTML / CSS
学习党章思想汇报
2014/01/07 职场文书
商场拾金不昧表扬信
2014/01/13 职场文书
产假请假条
2014/04/10 职场文书
宣传标语大全
2014/07/01 职场文书
教师节倡议书
2014/08/30 职场文书
“四风”查摆问题自我剖析材料
2014/09/27 职场文书
2015年安康杯竞赛活动总结
2015/03/26 职场文书
市直属机关2016年主题党日活动总结
2016/04/05 职场文书