当前位置: 首页 > article >正文

Vue3+Element-UI Plus登录静态页

在这里插入图片描述

<script setup>
import {reactive, ref} from "vue";

const formRef=ref()
const formModel=reactive({
  username:'',
  password:''
})
const formRules=reactive({
  username:[
    {required:true,message:'请输入账号',trigger:'blur'}
  ],
  password:[
    {required:true,message:'请输入密码',trigger:'blur'}
  ]
})

// 登录按钮
async function login(){
  // 校验登录表单
  await formRef.value.validate()
}

// 重置按钮
function reset(){
  formRef.value.resetFields()
}
</script>

<template>
  <div class="layout">
    <el-card>
      <el-form ref="formRef" :model="formModel" :rules="formRules">
        <el-form-item prop="username">
          <el-input placeholder="账号" clearable v-model="formModel.username"></el-input>
        </el-form-item>
        <el-form-item prop="password">
          <el-input placeholder="密码" clearable v-model="formModel.password"></el-input>
        </el-form-item>
        <el-form-item>
          <el-button type="primary" style="width: 100%" @click="login">登录</el-button>
        </el-form-item>
        <el-form-item>
          <el-button plain type="default" style="width: 100%" @click="reset">重置</el-button>
        </el-form-item>
      </el-form>
    </el-card>
  </div>
</template>

<style lang="scss" scoped>
.layout{
  height: 100vh;
  width: 100vw;
  background-image: url("public/login-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  .el-card{
    width: 300px;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
  }
}
</style>


http://www.kler.cn/news/321255.html

相关文章:

  • vite ts vue中配置@路径别名报错标红
  • 机械设备产品资料方案介绍小程序系统开发制作
  • 【数据结构】排序算法---桶排序
  • SVM原理
  • docker-compose.yml entrypoint 和command 关系
  • 利用 Flink CDC 实现实时数据同步与分析
  • 使用vite+react+ts+Ant Design开发后台管理项目(一)
  • 以数赋能实景三维创新“科技+文旅”
  • 数据结构-3.1.栈的基本概念
  • Redis常用命令笔记
  • Leetcode - 139双周赛
  • Snap 发布新一代 AR 眼镜,有什么特别之处?
  • sentinel-dashboard数据 redis 持久化
  • 甘蔗茎节检测系统源码分享
  • Elasticsearch——介绍、安装与初步使用
  • C语言指针系列1——初识指针
  • CSDN文章导出md并迁移至博客园
  • 数据结构——初始树和二叉树
  • Spring AOP - 配置文件方式实现
  • 【IEEE 独立出版,快速EI检索】第四届人工智能、虚拟现实与可视化国际学术会议(AIVRV 2024)
  • 【编程基础知识】Cookie、Session和JWT(JSON Web Token)
  • Linux 学习 awk 和sed 命令使用
  • 欧洲欧盟药品数据库:EMA、HMA、EDQM-一键查询
  • WEB 编程:富文本编辑器 Quill 配合 Pico.css 样式被影响的问题之Shadow DOM
  • PostgreSQL 向量数据存储指南
  • 即梦PixelDance:从追赶到领跑,一跃成为全球AI竞赛的领航者!
  • 付费计量系统的标准化框架(下)
  • PCIe扫盲(14)
  • 树莓派基础命令
  • Keil5安装arm和C51共存环境