首页 > 其他分享 >Element UI 的表单组件

Element UI 的表单组件

时间:2024-08-14 18:07:54浏览次数:11  
标签:form 验证 表单 UI 提交 Element

使用基础:创建一个简单的表单

  • 使用 Element UI 创建一个基本的表单。
  • 示例代码展示一个包含文本输入、选择框和提交按钮的表单。

 

<template>
  <el-form :model="form" label-width="120px">
    <el-form-item label="用户名">
      <el-input v-model="form.username"></el-input>
    </el-form-item>
    <el-form-item label="密码">
      <el-input type="password" v-model="form.password"></el-input>
    </el-form-item>
    <el-form-item>
      <el-button type="primary" @click="onSubmit">提交</el-button>
    </el-form-item>
  </el-form>
</template>

<script>
export default {
  data() {
    return {
      form: {
        username: '',
        password: ''
      }
    };
  },
  methods: {
    onSubmit() {
      console.log('Form submitted!', this.form);
    }
  }
};
</script>

.

表单验证:确保数据有效性

  • 讲解如何在 Element UI 中进行表单验证。
  • 示例代码展示如何使用 rules 属性进行简单的必填项验证和自定义验证规则。
  • 提供常见验证规则的使用案例,如邮箱格式验证、最小/最大长度验证等。

 

<el-form :model="form" :rules="rules" ref="form">
  <el-form-item label="邮箱" prop="email">
    <el-input v-model="form.email"></el-input>
  </el-form-item>
  <el-form-item>
    <el-button type="primary" @click="onSubmit">提交</el-button>
  </el-form-item>
</el-form>

<script>
export default {
  data() {
    return {
      form: {
        email: ''
      },
      rules: {
        email: [
          { required: true, message: '请输入邮箱地址', trigger: 'blur' },
          { type: 'email', message: '请输入正确的邮箱地址', trigger: ['blur', 'change'] }
        ]
      }
    };
  },
  methods: {
    onSubmit() {
      this.$refs.form.validate((valid) => {
        if (valid) {
          console.log('提交成功!');
        } else {
          console.log('提交失败!');
          return false;
        }
      });
    }
  }
};
</script>

 

标签:form,验证,表单,UI,提交,Element
From: https://www.cnblogs.com/zx618/p/18359476

相关文章

  • 《开发板 —— 交叉编译移植openssl、curl、mosquitto》
    1.移植openssl1.下载openssl,我这边下载的是openssl-3.3.1,下载后在linux中解压。2.配置编译安装(以下相关目录对应位置是随便写的,需要根据实际替换)#./configno-asm--prefix=/home/3520/software/openssh-server/package--cross-compile-prefix=arm-hisiv400-linux......
  • Unity之UI穿透
    NGUI穿透NGUI出现穿透的时候,通过UICamera.hoveredobject进行判断是否是在UI上即可。问题方法UI穿透到了下方的非UI物体通过EventSystem.current.IsPointerOverGameObject(),if(!EventSystem.current.IsPointerOverGameObject())进行UI逻辑上一层UI穿透到下一层UI(常......
  • 喜欢黑丝还是白丝?AI绘画工具 ComfyUI局部重绘助你实现丝袜自由!想看什么直接生成~
    大家好,我是灵魂画师向阳不得不承认,荷尔蒙才是第一生产力!什么?你不信!看看那些短视频平台,发个普通视频也就几百的播放量,随便发个美女都能轻松上千,还有比这更容易的吗?!好了,随便感叹一下,我们现在进入正文。这篇文章的主题和美女有关,不过并不是教大家生产美女视频,而是讲解如何使......
  • Sy.ExpressionBuilder 动态查询新体验
    省流模式,看下对比//常规查询varquery=users.WhereIf(m=>m.UserName.Contains(input.UserName),!string.IsNullOrEmpty(input.UserName)).WhereIf(m=>input.RoleIds.Contains(m.RoleId),input.RoleIds?.A......
  • ComfyUI的安装和基础使用
    简介最近了解了一下AI画图,是通过ComfyUI工具入门的,这里记录一下该工具的安装和基本使用流程。本文的内容将涵盖:ComfyUI的安装ComfyUI的基本使用LoRA模型的使用一些插件推荐一些教程推荐硬件条件:一台通过AutoDL私有云访问的Linux服务器,单卡RTX4090,显存24G......
  • Android 10.0 SystemUI下拉状态栏QSTileView去掉着色效果显示彩色图标功能实现
    1.前言在10.0的系统rom定制化开发中,在关于SystemUI的下拉状态栏中QSTileView的背景颜色设置过程中,在由于系统原生有着色效果,导致现在某些彩色背景显示不是很清楚效果不好,所以需要去掉QSTileView的默认着色背景显示原生的彩色背景,接下来就来实现相关功能如图: 2.SystemUI......
  • StarNet:关于 Element-wise Multiplication 的高性能解释研究 | CVPR 2024
    论文揭示了staroperation(元素乘法)在无需加宽网络下,将输入映射到高维非线性特征空间的能力。基于此提出了StarNet,在紧凑的网络结构和较低的能耗下展示了令人印象深刻的性能和低延迟来源:晓飞的算法工程笔记公众号论文:RewritetheStars论文地址:https://arxiv.org/abs/240......
  • 表单
    一、定位一个表单二、实战fromseleniumimportwebdriver#导入selenium第三方库中webdriverfromselenium.webdriver.support.selectimportSelectfromtimeimportsleepdx=webdriver.Chrome()#创建一个对象来来调用谷歌浏览器的对象dx.get("file:///E:/dcs/two/......
  • Sy.ExpressionBuilder 也许会是动态查询的另一种实现方式
     1.该表达式插件通过模型继承获取对应的能力。目前提供的模型有QueryModel:基础查询类PageModel:分页查询参数类(默认每页分页20条)FullQueryModel:查询模型,对比QueryModel多了查询集合QueryItems和过滤FilterFields。前端可以在后端给与的基础上,添加查询参数,对于前端来说......
  • 可拖拽表单设计器功能优势多
    当前,随着社会竞争的激烈化,不少企业都把目光聚焦在了低代码技术平台的功能优势上。因为低代码技术平台可视化操作、够灵活、更可靠等优势特点,可以助力企业实现流程化办公,进入高效率办公新时代。如果想了解可拖拽表单设计器的更多优势和功能特点,可以从这篇文章中获得所需要的答案。......