使用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 相关文章推荐
动态刷新 dorado树的js代码
Jun 12 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
jQuery中dom元素上绑定的事件详解
Apr 24 Javascript
JavaScript来实现打开链接页面的简单实例
Jun 02 Javascript
JavaScript计算器网页版实现代码分享
Jul 15 Javascript
微信小程序的动画效果详解
Jan 18 Javascript
vue与TypeScript集成配置最简教程(推荐)
Oct 17 Javascript
Javacript中自定义的map.js  的方法
Nov 26 Javascript
ES6知识点整理之对象解构赋值应用示例
Apr 17 Javascript
用js编写留言板
Mar 17 Javascript
JavaScript实现横版菜单栏
Mar 17 Javascript
微信小程序通过websocket实时语音识别的实现代码
Aug 19 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相当简单的分页类
2008/10/02 PHP
ThinkPHP后台首页index使用frameset时的注意事项分析
2014/08/22 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PHP+百度AI OCR文字识别实现了图片的文字识别功能
2019/05/08 PHP
jquery submit ie6下失效的原因分析及解决方法
2013/11/15 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
JS取request值以及自动执行使用示例
2014/02/24 Javascript
Chrome下ifame父窗口调用子窗口的问题示例探讨
2014/03/17 Javascript
推荐5 个常用的JavaScript调试技巧
2015/01/08 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
用nodeJS搭建本地文件服务器的几种方法小结
2017/03/16 NodeJs
AngularJS获取json数据的方法详解
2017/05/27 Javascript
JavaScript创建对象_动力节点Java学院整理
2017/06/27 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
vue拦截器实现统一token,并兼容IE9验证功能
2018/04/26 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
Vue自定义render统一项目组弹框功能
2020/06/07 Javascript
javascript canvas封装动态时钟
2020/09/30 Javascript
Python爬虫爬取美剧网站的实现代码
2016/09/03 Python
python中实现迭代器(iterator)的方法示例
2017/01/19 Python
Python调用C++程序的方法详解
2017/01/24 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
Win7 64位下python3.6.5安装配置图文教程
2020/10/27 Python
Python 3.x基于Xml数据的Http请求方法
2018/12/28 Python
Python3.7安装keras和TensorFlow的教程图解
2020/06/18 Python
Pytorch技巧:DataLoader的collate_fn参数使用详解
2020/01/08 Python
Python爬取365好书中小说代码实例
2020/02/28 Python
使用keras根据层名称来初始化网络
2020/05/21 Python
解决pytorch多GPU训练保存的模型,在单GPU环境下加载出错问题
2020/06/23 Python
python 实现全球IP归属地查询工具
2020/12/18 Python
python 日志模块logging的使用场景及示例
2021/01/04 Python
简历中自我评价分享
2013/10/09 职场文书
上课打牌的检讨书
2014/02/15 职场文书
工会积极分子个人总结
2015/03/03 职场文书
CSS的calc函数用法小结
2022/06/25 HTML / CSS