useForm
useForm 是对 Refine useForm 的二次封装,主要用于扩展 TDesign 表单组件的功能。在 Dux Refine 中,无论是表单组件还是表单页面,都可以使用该 hook 进行功能扩展。
Dux Refine 的表单组件和表单页面都使用了 useForm 进行功能的增强。
引入组件
基础示例
hook 参数
formFormInstanceFunctions
undefinedinitDataRecord<string, any>
undefinedinitFormat(data: Record<string, any>) => Record<string, any>
undefinedsaveFormat(data: Record<string, any>) => Record<string, any>
undefined更多参数请参考文档:
Read more in Params Docs
返回数据
formData(data: Record<string, any>) => Record<string, any>
{}onSubmit(e: SubmitContext) => void
undefinedonSubmit 参数。 更多返回请参考文档:
Read more in Params Docs
异步验证
表单的异步验证可以通过返回带有 422 状态码的响应,响应数据中写入验证结果来实现。