1.这里是一个form表单,有两个表单域 一个是 用户名,一个是 密码 ,还有一个底部的 button 按钮,点击button会将表单的内容提交到我们的后端。

2.找到router下的index.js 新建一个路由

3.view下面新建一个文件夹 Login/login.vue

4.将第3中的login.vue组件写成1中的那个结构。

表单则需要引入form,elementui的form,首先给form里面model这个数据呢给他起个名称叫做form即 :model='' form '' 。 data数据中把form这个对象给定义出来 form:{}

status-icon 这个属性表示表单校验的时候他的一个图标

表单要有校验功能,则需要添加一个 rules,然后出传入的属性也叫rules 即 :rules='' rules ''  我们对于rules 的定义,

第一个我们的用户名,我们起名叫username,然后我们定义我们的校验内容,首先required:true 他是必填的,如果校验不通过我们需要给他一个提示 message:'' 请输入用户名 '' ,另外呢还有一个触发的方式 trigger:'' blur '' 他是鼠标失去焦点触发。我们对用户名称有一个长度的限制,最小的一个长度为3位 min:3,同时我们给他添加一个校验的文案 message:" 用户名长度不能小于3位 ",接着我们一样的也需要加上一个触发方式 trigger:'' blur '' 到这里user的这个校验就完成了。

另外一个是 password 密码校验。

也是必填,信息文案 message:" 请输入密码 " ,也是失去焦点触发

配置完成之后,再给form添加ref 给他起个名称form 即 ref=" form " 通过ref来获取我们这个form的实例 ,方便我们调用form下面的属性和方法。

另外我们给他一个 label-width 这个是它名称的一个宽度。 label-width=" 100px "

再起个类名称 class=" login-container "

<template><el-form:model="form"status-icon:rules="rules"ref="form"label-width="100px"class="login-container"><!-- 系统登录 --><h3 class="login_title">系统登录</h3><!-- 用户名 --><el-form-item label="用户名" label-width="80px" prop="username" class="username"><el-inputtype="input"v-model="form.username"auto-complete="off"placeholder="请输入账号"></el-input></el-form-item><!-- 密码 --><el-form-item label="密码" label-width="80px" prop="password"><el-inputtype="password"v-model="form.password"auto-complete="off"placeholder="请输入密码"></el-input></el-form-item><!-- 登录按钮 --><el-form-item class="login_submit"><el-button type="primary" @click="login" class="login_submit">登录</el-button></el-form-item></el-form>
</template><script>
export default {name: 'Login',data() {return {form: {},rules: {username: [{required: true,message: '请输入用户名',trigger: 'blur',},{min: 3,message: '用户名长度不能小于3',trigger: 'blur',},],password: [{required: true,message: '请输入密码',trigger: 'blur',},],},}},methods: {login() {},},
}
</script><style lang="less" scoped>
.login-container {border-radius: 15px;background-clip: padding-box;margin: 180px auto;width: 350px;padding: 35px 35px 15px 35px;background-color: #fff;border: 1px solid #eaeaea;box-shadow: 0 0 25px #cac6c6;
}
.login_title {margin: 0 auto 40px auto;text-align: center;color: #505458;
}
.login_submit {margin: 10px auto 0 auto;
}
</style>

页面显示的最终结果:

vue通用后台管理(登录页面)相关推荐

  1. vue中后台管理登录后的token管理

    在做后台管理系统的时候,登录后token管理很重要.上代码,有瑕疵,有待改善,见谅. import Vue from 'vue' import Router from 'vue-router' imp ...

  2. 网站后台管理-登录页面

    一.要实现的功能 1.登录页面有用户名和密码的验证,用户名和密码不能为空,长度在一定范围之内. 2.用户登录后,将用户的登录信息保存在session中. 3.注重安全性,不能在地址栏输入地址就能直接访 ...

  3. vue通用后台管理系统(保姆级)--持续更新中

    配合目录使用更加友好哦,文章中分享的项目搭建是完全从0-1搭建,完全适用于小白,可用于vue练手项目,目前还在持续更新中,本篇文章不会断更,因工作原因,只能晚上给大家更新,感觉还行的可以给个关注或者收 ...

  4. SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面、后端登录接口

    SpringBoot+Vue+Mybatis-plus 博客:个人博客介绍及效果展示 SpringBoot+Vue+Mybatis-plus 博客(一):完成博客后台前端登录页面.后端登录接口 Spr ...

  5. Vue实现后台管理案例

    Vue实现后台管理案例(★★★) 案例效果: 点击左侧的"用户管理","权限管理","商品管理","订单管理",&quo ...

  6. vue+elementUI 后台管理极简模板

    vue+elementUI 后台管理极简模板 写在前面 此篇文章为一篇说明文档,不是教你从零构建一个后台管理系统,而是基于一个实际项目,已经搭建好了一个后台管理系统的基础框架,教你如何在此基础上快速开 ...

  7. Axure经典案例高保真交互下载(数据统计图高保真原型+雷达图+条形图+折线图+web端通用后台管理原型+统计表、统计分析+用户画像分析)

    Axure原型作品内容包括:数据统计图高保真原型+雷达图+条形图+折线图+web端通用后台管理原型+统计表.统计分析+用户画像分析+认证监控预警 以下是Axure部分作品图片截图展示,想看交互效果的请 ...

  8. Bootstrap4+MySQL前后端综合实训-Day02-PM【新闻管理后台(登录页面、首页)、#left>a:nth-child(4) {}】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 主页 #left>a:nth-child(4) {} 登录页 主页 #left& ...

  9. VUE通用后台管理系统(一)登录

    先看效果 1)安装vue脚手架,项目配置,项目启动,这一步不做过多赘述,假设你已经成功启动了项目 2)配置路由 1.src/router/index.js中进行路由设置,代码如下 import Vue ...

最新文章

  1. 《Oracle系列》:oracle job详解
  2. 【转】时间序列分析——基于R,王燕
  3. 遇到npm install的错误,多比较比较npm的版本
  4. Knowledge is Power Gym - 102822K
  5. 变频器输出功率_100米的深井泵,如何接变频器,怎样控制
  6. Java ObjectInputStream readUnsignedShort()方法(带示例)
  7. 事务演练 mysql
  8. 《软技能:代码之外的生存指南》一一21.3 打造成功博客的秘诀
  9. 贪心算法:跳跃游戏总结
  10. asp.net mvc源码分析-Action篇 DefaultModelBinder
  11. 仿淘宝验证码 php,PHP中仿制 ecshop验证码实例
  12. 图标圆角角度_教你在 iOS 和 macOS 上获取 App 图标
  13. 视频干扰现象及其原因分析
  14. linux php漏洞扫描工具,TPScan Thinkphp漏洞扫描器 命令执行
  15. c语言输出菱形for循环_c语言输出菱形(c语言for循环打印菱形)
  16. 手把手带你实现 Docker 部署 Redis 集群
  17. Barcode Producer for Mac(创建条形码软件)
  18. 跳一跳改分java源码_解密微信小程序漏洞:可下载任意小游戏源代码,“跳一跳”可改分...
  19. 裴蜀定理与扩展欧几里德算法
  20. 制作U-Boot的SD启动卡

热门文章

  1. Markdown (CSDN) MD编辑器(四)- 漂亮表格(表格背景色、跨行、跨列、多行)
  2. 用邮箱发简历,主题怎么写,正文怎么写
  3. android 关闭jack_编译Android时禁用Jack Server
  4. Android 安卓动画 属性动画 - 缩放动画
  5. Python3 创建文件夹
  6. linux 编码文件,linux文件编码
  7. oracle如何实现自增?----用序列sequence的方法来实现
  8. linux命令配置网卡IP (全)
  9. DbContext 查询(三)
  10. 一文搞懂大数据开发,大数据开发体系详解