Skip to content

Form 表单

用于管理字段值、提交行为和基于 resolver 的校验结果。

值流

校验

混合控件

API

Form Props

继承自 Omit<FormHTMLAttributes<HTMLFormElement>, 'children' | 'defaultValue' | 'onChange' | 'onInvalid' | 'onSubmit'>

属性名描述类型默认值
children表单内容。ReactNode-
defaultValue初始值。Record<string, unknown>-
resolver校验与解析函数。(value: Record<string, unknown>) => FormResolverResult | Promise<FormResolverResult>-
validateTrigger校验触发时机。'change' | 'submit' | Array<'change' | 'submit'>-
onChange值变化回调。(value: Record<string, unknown>) => void-
onInvalid校验失败回调。(errors: Record<string, ReactNode | { message: ReactNode } | Array<ReactNode | { message: ReactNode }> | undefined>, value: Record<string, unknown>, evt: FormEvent<HTMLFormElement>) => void-
onSubmit提交回调。(value: Record<string, unknown>, evt: FormEvent<HTMLFormElement>) => void | Promise<void>-
disabled字段禁用状态。boolean-

Form.Actions Props

继承自 HTMLAttributes<HTMLDivElement>

属性名描述类型默认值
children操作区内容。ReactNode-