Skip to content

FormItem 表单项 ​

独立的表单项组件,用于构建自定义表单布局。这个组件是从 EzDynamicForm 中提取出来的基础表单项功能。

基础用法 ​

组件类型 ​

表单校验 ​

自定义插槽 ​

属性 ​

属性名说明类型是否必须默认值
v-model表单数据any否-
config表单项配置FormItemConfig是-
formData整体表单数据Record<string, any>否{}

FormItemConfig

属性名说明类型是否必须默认值
prop字段名string是-
label标签string否-
type组件类型FormItemType | string否-
defaultValue默认值any否-
rules验证规则FormItemRule否-
required是否必填boolean否false
requiredMessage必填提示信息string否-
span占用栅格列数number否-
hidden是否隐藏boolean否false
disabled是否禁用boolean否false
placeholder占位符(不填则按类型自动生成;范围类型请用 startPlaceholder / endPlaceholder)string否-
startPlaceholder范围类型起始占位符string否-
endPlaceholder范围类型结束占位符string否-
options选项配置FormItemOption[]否-
attrs组件属性(透传给具体组件)Record否-
component自定义组件Component否-
itemAttrs额外的 el-form-item 属性Record否-
show联动显示条件Function否-
disabledWhen联动禁用条件Function否-
serialize提交前字段序列化;返回含 value/fields/omit 键的对象即按转换输出处理,否则按业务值原样写回。可用于拆分日期范围、清洗值或派生附加字段Function否-
deserialize外部数据回填到表单时的反序列化Function否-

TIP

FormItemType 枚举定义请参考 DynamicForm 组件文档

插槽 ​

插槽名说明参数
—自定义表单项内容{ config: FormItemConfig, value: any, formData: Record }
label自定义标签内容{ config: FormItemConfig }

事件 ​

事件名说明类型
update:modelValue表单数据变化时触发Function

基于 MIT 许可发布