1---最终效果

2--引入element-ui:

在项目文件夹下,执行 npm i element-ui -S 即可

3--修改main.js内容:

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'// 设置反向代理,前端请求默认发送到 http://localhost:8443/api
var axios=require('axios')
axios.defaults.baseURL='http://localhost:8443/api'
Vue.prototype.$axios = axios
Vue.config.productionTip = false
/*作用是阻止vue 在启动时生成生产提示。*/Vue.use(ElementUI)/* eslint-disable no-new */
new Vue({el: '#app',render: h=>h(App),router,                /*router 代表该对象包含 Vue Router,并使用项目中的路由*/components: { App },   /*components 表示该对象包含的 Vue 组件,*/template: '<App/>'     /*template 是用一个字符串模板作为 Vue 实例的标识使用,类似于定义一个 html 标签*/
})

4---使用form组件 美化:

其中添加body组件,引入背景图片,选一张自己喜欢的就好!

<template><body id="poster"><el-form class="login-container" label-position="left" label-width="0px"><h3 class="login_title">系统登录</h3><el-form-item><el-input type="text" v-model="loginForm.username" auto-complete="off" placeholder="账号"></el-input></el-form-item><el-form-item><el-input type="password" v-model="loginForm.password" auto-complete="off" placeholder="密码"></el-input></el-form-item><el-form-item style="width: 100%"><el-button type="primary" style="width: 100%;background: #505458;border: none" v-on:click="login">登录</el-button></el-form-item></el-form></body>
</template><script>export default {name: "Login",data() {return {loginForm: {username: '',password: ''},responseResult: []}},methods: {login() {this.$axios.post('/login', {username: this.loginForm.username,password: this.loginForm.password}).then(successResponse => {if (successResponse.data.code === 200) {this.$router.replace({path: '/index'})}}).catch(failResponse => {})}}}
</script><style>#poster {background:url("../assets/eva.jpg") no-repeat;background-position: center;height: 100%;width: 100%;background-size: cover;position: fixed;}body{margin: 0px;padding: 0;}.login-container {border-radius: 15px;background-clip: padding-box;margin: 90px auto;width: 350px;padding: 35px 35px 15px 35px;background: #fff;border: 1px solid #eaeaea;box-shadow: 0 0 25px #cac6c6;}.login_title {margin: 0px auto 40px auto;text-align: center;color: #505458;}</style>

vue结合element-ui美化登录页面相关推荐

  1. 【Vue】 element ui 引入第三方图标

    最近一个项目用到 vue 和 element ui开发前端.使用element ui自带的icon太少,所以引入第三方的.截止目前为止国内外网络上的相关教程我搜索到没超过5篇,而且都不详细,即使全部阅 ...

  2. Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记

    最近项目需求,要在MVC里用Vue 与 Element UI,故而做个笔记来记录一些遇到的问题和处理思路 (方式比较麻瓜,如果不是临时用的话,建议还是学一下Vue-cli,新项目还是老老实实前后端分离 ...

  3. 关于vue.js element ui 表单验证 this.$refs[formName].validate()的问题

      方法使用前需了解: 来自"和"小编的小提示: 首先打印一下this.$refs[formName],检查是否拿到了正确的需要验证的form. 其次在拿到了正确的form后,检查 ...

  4. Vue安装element ui踩坑

    在vue安装element ui 的过程中报了许多错误,慢慢踩坑,希望能帮到各位 1.  输入  vue add element    输入 y y zh-CN 如果报错  ERROR  comman ...

  5. 2-4、React+antd页面UI美化——登录界面设计

    React+Antd 实现组件的UI美化示例 目标UI 创建一个页面page,用于用户登录,要求页面简洁.美观.易懂 要求有背景 要求引入antd登录表单组件 要求有登录样式,基于antd的表单对页面 ...

  6. Vue+JS+Element UI实战(电商项目1)

    目录 1.电商业务概述 2.电商后台管理系统的功能 ​3.项目初始化步骤 4.后台项目的环境安装配置 4.1. API V1 接口说明 4.2. 支持的请求方法 4.3. 通用返回状态说明 5.测试后 ...

  7. vue开源Element UI表单设计及代码生成器

    1 可视化设计器 设计器基于Element UI ,可通过点击或拖拽的方式设计基本表单, 设计器生成的代码可直接运行在基于 Element 的 vue 项目中. github仓库   https:// ...

  8. vue项目云e办——登录页面(一)

    云e办 文章目录 云e办 视频学习地址 前端目标 效果 登录页面代码 视频学习地址 云e办视频学习地址 前端目标 表单可以校验是否为空,如果为空,点击登录时弹出错误提示框. 效果 登录页面代码 登录页 ...

  9. vue搭建项目、创建登录页面和后台交互之引入axios

    目录 1. 搭建项目 1.1 使用vue-cli创建项目 1.2 通过npm安装element-ui 1.3 导入组件 2 创建登录页面 2.1 创建登录组件 2.2 引入css(css.txt) 2 ...

  10. Vue实现Element UI的下拉框默认选中,值来自父组件或异步获取

    子组件使用watch监听父组件传过来的值,并且赋值给子组件的data参数. 1.父组件传了一个userId属性给子组件 <Children@searchForm="searchForm ...

最新文章

  1. 设计模式七大原则(C++描述)
  2. BT项目的运作之一项目建设方案与BT总包方的选择
  3. python怎么加图片_怎么在图片旁边加文字 python如何在图片上添加文字 - 励志 - 52资讯网...
  4. 开源Dapper的Lambda扩展-Sikiro.Dapper.Extension V2.0
  5. 解决使用adb卸载应用失败的问题
  6. 信息学奥赛一本通(1110:查找特定的值)
  7. override和overload的小笔记
  8. HDU 5387 Clock(分数类+模拟)
  9. java kafkastream_手把手教你写Kafka Streams程序
  10. tensorflow之安装opencv
  11. Handler+MessageQueue等操作
  12. 设计模式之简单工厂模式和抽象工厂模式
  13. IP协议和IPX协议的区别
  14. 内华达大学里诺校区计算机科学,PayScal公布美国各州就业工资最高大学!加州第1竟是文理学院,纽约州也非哥大和纽大...
  15. Nvidia xavier NX通过flash.sh烧录linux系统
  16. 做一个电商网站需要多少钱
  17. 企业新闻媒体资源有哪些类型?从哪里找?
  18. 单词统计(哎呦我去!)
  19. x11制作显示窗口图片
  20. [bzoj4887][矩阵乘法]可乐

热门文章

  1. 专访钱东奇:AI落地还要十年 你很酷不代表能存活
  2. 从零开始构建简易AI问答系统
  3. 网站测试基本方法-32. 接口测试
  4. 当手头上没有示波器,如何通过代码测试stm32外部晶振是否工作
  5. 魔兽世界3.3.5 TrinityCore2020年3月22日编译端
  6. 关于PHP编程语言的事实
  7. 苹果A15继续挤牙膏,却嘲讽安卓旗舰不如老掉牙的A13
  8. 苹果IOS系统各个版本占有率官方统计
  9. 圆角边框(border-radius属性、border-radius使用规则)
  10. Axure RP Pro 6.5 Axure RP Pro 7.0注册码