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