Skip to content

ProFormGroup 分组表单

ProFormGroup 分组表单组件是在 超级表单 的基础上,添加了分组功能,因此完全兼容这些组件的所有 Props 配置、Emit 事件、Slots 插槽。

基础用法

第一分组
名称
状态
第二分组
标签
执行进度
评分
是否显示
第三分组
时间
数量
城市
地区
经度
纬度
要求
梦想
到期时间
奖励
提成
说明
0 / 10

动态隐藏

通过 hidden 配置项,可以动态隐藏表单。

第二分组
标签
执行进度
评分
是否显示
第三分组
时间
数量
城市
地区
经度
纬度
要求
梦想
到期时间
奖励
提成
说明
0 / 10

插槽

  • 通过 header 插槽,可以自定义表单头部内容
  • 通过设置每个分组卡片的 prop 来生成对应值的插槽,可以自定义每一步内容渲染。
  • 通过设置每一个表单项的 prop 来生成对应值的插槽,可以自定义表单组件渲染。

如果想完全重新基于 ProForm 重新生成每一个分组卡片的内容,则使用 form-main 插槽(这里不演示)。

第一分组
我是一个【0】 自定义 第一分组 内容 【first】
第二分组
标签
我是一个表单组件插槽
执行进度
评分
是否显示
第三分组
时间
数量
城市
地区
经度
纬度
要求
梦想
到期时间
奖励
提成
说明
0 / 10

Attributes

属性名说明类型默认值
model-value / v-model表单绑定值object
columns分组表单配置信息array FormGroupColumn[]
cardPropsel-card 的 Propsobject CardProps
...其他扩展属性,支持所有 ProForm Props......

FormGroupColumn 配置项

属性名说明类型默认值
title卡片标题string
prop当前分组表单唯一标识,用于生成插槽string
iconel-icon 组件的图标object
cardPropsel-card 的 Props,优先级高于整体的 cardPropsobject CardProps
hidden是否隐藏分组,支持响应式boolean
columns超级表单列配置array FormColumn

Event

名称说明类型
...其他扩展属性,支持所有 ProForm Events...

Slots

插槽名说明作用域插槽参数
headerElCard  的  header 插槽
'prop'分组表单自定义每一步内容,自动根据 prop 生成对应的插槽
...其他扩展属性,支持所有 ProForm Slots...

Exposes

名称说明类型
model表单数据object
setValues设置 model 的值function
setProps设置 ProForm 组件的 propsfunction
setColumn设置 columnfunction
addColumn添加 columnfunction
delColumn删除 columnfunction
submitForm点击提交按钮校验通过触发的事件function
resetForm点击重置按钮触发的事件function
getOptionsMap获取所有 options 缓存数据function
getProFormInstance获取 ProForm 实例object
getProFormMainInstance获取 FormMain 实例object
getElFormInstance获取 ElForm 实例object
getElFormItemInstance获取指定 propElFormItem 实例function
getElInstance获取表单组件实例function