Skip to content

DynamicForm 参数说明

AdDynamicForm Props

属性名说明类型默认值必填
items动态表单项配置数组(每项为一个 DyFormItemonBlur
formConfigAntd Form 配置(如 labelPlacement / size / labelWidth 等)FormProps-
gridConfigpreset="grid" 时使用的 Row 配置(如 gutter / align / justify 等)RowProps{ gutter:10 }
rules额外传入的表单校验规则(会与 items 内置规则合并)RulesMap
preset渲染布局模式:fullRow 为普通纵向表单;grid 为栅格布局(配合 gridConfig'fullRow' | 'grid''fullRow'
validateTriggerForm校验方式'string' | 'null'onBlur

preset 校验

preset 仅允许 'fullRow''grid',否则会在控制台输出错误提示,并返回 false

Ref

方法名参数说明返回值描述
reset(v?: any)v = null → 重置新表单数据void重置表单数据
validator-Promise<object>校验表单,返回表单结果
getResult(t = 'res')t = 'res' → 获取当前最终结果
t = 'ori' → 获取渲染时数组
object / array获取表单内部数据结构

Slots (Function)

方法名参数说明描述
header-标题具名插槽
footer-底部具名插槽