Skip to content

Form - 高级表单

Form 在 Antd Form 的基础上增加了一些语法糖,快速开发表单。

API

Form 是对 Antd Form 的再封装,除了继承 Antd Form 的 API 还支持下面属性和方法。

Form Props

属性说明类型可选值默认值
layout布局string'horizontal' / 'vertical' / 'inline''vertical'
initialValues默认值object--
submitOnReset重置后是否执行 submitboolean-false
grid开启 grid 模式boolean-false
rowPropsAntd Row 的 propsRowProps-
transformonFinish 触发前,可以对 values 做修改(values) => values--

Form Emits

事件说明回调参数
onSubmit提交时触发Function(e: Event | { __MARK__: 'submit' })
onFinish提交并且校验通过的回调Function(values)
onFormRef提交并且校验通过的回调Function(values)
onFinishFailed提交并且校验通过的回调Function(values)
onReset重置表单回调Function(values)
onValuesChange数据变化时回调Function(values)

Form Expose

属性/方法说明类型
formInstanceRefForm 实例Ref<object>
model提交时触发Ref<object>
formProps提交并且校验通过的回调Ref<object>
setModelValue重置表单回调(values)
getModelValue重置表单回调(values)
updateModelValue重置表单回调(values)
deleteModelValue重置表单回调(values)
submit重置表单回调(values)
validate重置表单回调(values)
resetFields重置表单回调(values)