useForm 表单hook
代码示例
ts
const { currentRow, formData, action, actionName, init } = useForm(
initFormData,
(params) => {
// 初始化逻辑
}
)参数
| 参数 | 说明 | 类型 | 默认值 |
|---|---|---|---|
| initFormData | 初始化表单数据 | Record<string, any> | - |
| callback | 初始化回调函数,参数为除currentRow和action数据之外的传参 | (...args: any) => void | - |
| topFormData | 可选值,自定义的全局变量替代hook生成的formData变量 | Ref<Record<string, any>> | - |
返回值
| 参数 | 说明 | 类型 |
|---|---|---|
| currentRow | 当前行的数据 | Ref<Record<string, any>> |
| formData | 表单数据 | Ref<Record<string, any>> |
| action | 表单操作 | Ref<string> |
| actionName | 表单操作名称 | Ref<string> |
| init | 初始化函数 | (type: any, row?: Record<string, any>, ...args: any) => void |