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 | - |