我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Element中el-form表单举例详解

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Element中el-form表单举例详解

1. 前言

表单是使用频率非常高的组件了,HTML默认提供的表单是没啥样式的,而Element对表单提供了封装形成了el-form组件,使整个表单的样式整齐划一。

本篇就来介绍下表单的使用,主要介绍的是样式方面的使用。

2. 基本用法

代码:

	基本用法:
    <el-form ref="form" label-width="80px" style="border:1px solid #C4E1C5;padding:20px;">
      <el-form-item label="姓名">
        <el-input v-model="user.name"></el-input>
      </el-form-item>
      <el-form-item label="班级">
        <el-select v-model="user.classId">
          <el-option label="1班" value="1001"></el-option>
          <el-option label="2班" value="1002"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item label="出生日期">
        <el-date-picker type="date" placeholder="选择日期" v-model="user.date"></el-date-picker>
      </el-form-item>
      <el-form-item label="性别">
        <el-radio-group v-model="user.sex">
          <el-radio label="男" value="male"></el-radio>
          <el-radio label="女" value="female"></el-radio>
        </el-radio-group>
      </el-form-item>
      <el-form-item label="自我介绍">
        <el-input type="textarea" v-model="user.desc"></el-input>
      </el-form-item>
      <el-form-item>
        <el-button type="primary">提交</el-button>
        <el-button>取消</el-button>
      </el-form-item>
    </el-form>

需要用el-form标签将表单控件包裹起来,每个控件使用el-form-item标签包裹起来,这样产生的表单就会比较整齐。

3. 行内表单

有时候希望将表单的控件尽量显示到一行,以节约空间,借助inline属性即可实现。

行内表单:
    <el-form ref="form" label-width="80px" :inline="true" style="border:1px solid #C4E1C5;padding:20px;">
      <el-form-item label="姓名">
        <el-input v-model="user.name"></el-input>
      </el-form-item>
      <el-form-item label="选择班级">
        <el-select v-model="user.classId">
          <el-option label="1班" value="1001"></el-option>
          <el-option label="2班" value="1002"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button type="primary">提交</el-button>
        <el-button>取消</el-button>
      </el-form-item>
    </el-form>

效果如下:

4. 标签对齐方式

可以统一控制表单控件标签文本的对齐方式,包括左对齐、右对齐、顶部对齐,通过将label-position属性值设置为left/right/top即可实现,具体效果如下:

5. 调整尺寸

可以通过为表单设置size属性,一次性设置表单内所有控件的属性,size可取值为medium / small / mini。

如下代码:

	调整尺寸:
    <el-form ref="form" label-width="80px" size="mini" style="border:1px solid #C4E1C5;padding:20px;">
      <el-form-item label="姓名">
        <el-input v-model="user.name"></el-input>
      </el-form-item>
      <el-form-item label="选择班级">
        <el-select v-model="user.classId">
          <el-option label="1班" value="1001"></el-option>
          <el-option label="2班" value="1002"></el-option>
        </el-select>
      </el-form-item>
      <el-form-item>
        <el-button type="primary">提交</el-button>
        <el-button>取消</el-button>
      </el-form-item>
    </el-form>

效果如下,与正常尺寸相比,控件都变小了。

6. 小结

el-form除了提供样式方面的功能,也提供了校验方面的功能,我个人还是比较喜欢使用JS代码进行校验,所以此处不再介绍,感兴趣的可以去官网查看文档。

补充知识:表单的重置清除和触发

  • resetFields方法:可移除校验结果并重置字段值(注:清除表单项name的校验及数值)
  • clearValidate方法:只能移除校验结果,不能重置字段值(注:只清除表单项name的校验,不清除表单项name的数值)
//重置整个表单
this.$refs['ruleForm'].resetFields();
//清除整个表单
this.$refs['ruleForm'].clearValidate();
//清除特定属性
this.$refs['ruleForm'].clearValidate('name');
 validateField()方法:触发表单中某一个校验
//触发单个表单验证
this.$refs.form.validateField('propName')
 //element官网 触发一个表单的验证
this.$refs[formName].validate((valid) => {
   if (valid) {
     alert('submit!');
   } else {
     console.log('error submit!!');
     return false;
   }
});

到此这篇关于Element中el-form表单举例详解的文章就介绍到这了,更多相关Element el-form表单内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Element中el-form表单举例详解

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Element中el-form表单举例详解

Form组件提供了表单验证的功能,只需要通过属性传入约定的验证规则,并将Form-Item的属性设置为需校验的字段名即可,下面这篇文章主要给大家介绍了关于Element中el-form表单的相关资料,需要的朋友可以参考下
2023-01-03

Vue3 Element Plus中el-form表单组件如何使用

这篇文章主要讲解了“Vue3 Element Plus中el-form表单组件如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Vue3 Element Plus中el-form表单组件
2023-07-06

Vue3ElementPlusel-form表单组件示例详解

这篇文章主要介绍了Vue3ElementPlusel-form表单组件,ElementPlus是ElementUI的升级版,提供了更多的表单控件和功能,同时还改进了一些细节和样式,本文结合示例代码给大家详细讲解,需要的朋友可以参考下
2023-05-17

Springboot接收 Form 表单数据的示例详解

这篇文章主要介绍了Springboot接收 Form 表单数据的实例代码,本文通过图文实例代码相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
2022-11-13

SQL Server单表数据查询举例详解

一、向SQL Server中导入数据导入成功之后,可以点开表格查看内容:(如下图即导入成功)其他表同理可得,也可以同时导入二、例题 1.查询所有学生的全部信息SELECT * FROM student2.查询学生的学号和姓名SELEC
2023-04-12

SQL Server单表数据查询举例详解

在最近的学习中,我发现对于我们编程的人员来说,数据是非常重要的,因为我们在编程的时候,每分每秒每刻都在与数据进行打交道,下面这篇文章主要给大家介绍了关于SQL Server单表数据查询的相关资料,需要的朋友可以参考下
2023-05-15

antd中form表单的wrapperCol和labelCol问题详解

最近学习中遇到了些问题,所以给大家总结,下面这篇文章主要给大家介绍了关于antd中form表单的wrapperCol和labelCol问题的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
2023-02-08

编程热搜

目录