el-form多层级表单的实现示例-创新互联
前言
本篇文章基于 vue、element-ui
需求
前端开发过程中,经常遇到表单开发的需求,element-ui 为我们带来了极大的便利,前端只需要更专注于前端逻辑。
我们往往会遇到相对复杂的表单,比如下面的表单:
我们设计的时候可以把它设计成 3 级表单,即划分表单到每一个校验项(输入框,下拉框的等)
最终实现效果如下图所示:
实现
el-form 使用,详情可参见: Form 表单
有几个比较重要的属性:
- ref 相当于标签的 id
- model 表单数据对象
- rules 表单验证规则
- prop 表单域 model 字段
- label 标签文本
在提交按钮的时候,执行validate方法即可;实时校验可在rules中设置校验项 trigger: 'change'即可
1.el-form 设计
划分表单到每一个校验项(输入框,下拉框的等),可以设计成 3 级表单
奖励设置 这一个校验项稍微复杂一点,可以动态绑定 model 和 rules 实现子项的表单校验
分享标题:el-form多层级表单的实现示例-创新互联
网站链接:http://ybzwz.com/article/dpoppe.html