| order | 2 | ||||
|---|---|---|---|---|---|
| nav |
|
||||
| toc | menu |
- type:
object
schema 到组件的映射规则。比如 { type: 'string' } 默认使用 <Input /> 组件, 是因为在 mapping 里有一条:
{
...
string: 'input',
}完整的 mapping,以及对 mapping 使用方法的理解,建议读一下 mapping 的使用:如何让自定义组件作为默认?
- type:
number - default: 1
算不常用的 props 里最常用的,例如你想整体表单三等分,就用 column={3}。一般还是建议在 schema 级别使用ui:width属性,更自由。
- type:
boolean - default:
false
useLogger={true} 时,每当用户填写表单时,在 console 里的展示类似如下:
自下向上一层层展示用户触发的 formData 变化,便于开发者快速定位问题。
- type:
boolean - default:
true
是否展示校验信息,没有特别需求一般都展示
- type:
function
在首次渲染 formData 首次计算之后执行。从原理上来说,
表单首次加载会调用一次 onChange,onMount 会在 onChange 执行之后立刻触发,此时 formData 已经更新,在不少场景下需要拿到这个初始化的 formData
- type:
object
如果使用 antd 组件,configProvider用于调整国际化等全局参数,具体配置见 antd 文档
