动力云客---第二天

登录页面

vue -- controller - service -- manager - mapper ( mysql、redis)

页面使用了element-plus进行页面开发;

    1. Element plus

饿了么团队开发并开源的;它非常适合于开发后台系统;

基于Vue2.x (element-ui)  Element - The world's most popular Vue UI framework 

基于Vue3.x (element-plus)  A Vue 3 UI Framework | Element Plus 

我们的项目,需要使用到一些页面的效果(表单、输入框、表格、按钮、布局、图标等等),我们采用的都是element-plus给我们提供的;

1、项目中要安装element-plus:

npm install element-plus --save

npm i element-plus --save

安装后是在这个位置

-g 全局安装,安装到D:\course\tool\node-v20.9.0-win-x64\node_global(这个不要去管)

--save表示安装包信息会写入package.json的dependencies中,在dependencies中,那么项目打包就会依赖到该模块,如果项目打包时不需要依赖该模块,那么就使用--save-dev,它会在devDependencies下,表示项目开发需要依赖该模块,项目打包发布就不需要它;

2、使用element-plus

在main.js中

import ElementPlus from 'element-plus'

import 'element-plus/dist/index.css'

app.use(ElementPlus)

element-plus提供的组件:

1、Basic 基础组件

2、配置组件

3、Form 表单组件

4、Data 数据展示

5、Navigation 导航

6、Feedback 反馈组件

7、Others 其他

编写登录页面

LoginView.vue

左右结构;40% :60%

LoginView.vue

左边的

<template>
  <el-container>
<!--左侧-->
    <el-aside width="200px">
   <img src="../assets/loginBox.svg">
      <p class="imgTitle">
        欢迎使用动力云客系统
      </p>
    </el-aside>
<!--右侧-->
    <el-main>
      Main
    </el-main>

  </el-container>
</template>

<script>
export default {
  name: "LoginView"
}
</script>

<style scoped>
.el-aside {
  background: #1a1a1a;
  width: 40%;
  text-align: center;
}

.el-main {
  height: calc(100vh);
}
img {
  height: 413px;
}
.imgTitle{
  color: #f9f9f9;
  font-size: 28px;

}


</style>

右边的

 

登录

(1)账号字段:loginAct  (account)登录账号;

(2)密码字段:loginPwd  (password)登录密码;

(3)是否记住我字段:rememberMe

需求:前端非空验证;

  1. 在<el-form>里面定义一个:rules="rules";
  2. 在要验证的el-input上的<el-form-item>中定义prop=xx

3、给要验证的字段定义验证规则;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值