Ant Design中的Form组件

时间:2021-07-08 06:10:27

1. 使用Form.create()包裹过的组件可以获取到this.props.form属性

Form.create()(Comp)

2. getFieldDecorator()

 // 在表单中的使用
<FormItem>
{
getFieldDecorator('field', {
rules: [{}],
// ...
})(
// 相关form组件
)
}
</FormItem>

3. getFieldsValue()

render() {
const { getFieldsValue } = this.props.form
// 获取全部表单项的value
const allValue = getFieldsValue()
// 获取field与查询值相匹配表单项的value
const spcValue = getFieldsValue(['field1', 'field2', '...'])
}

4. setFieldsValue()

setFieldsValue({ field: value }, ()=> {
// after set fields value . . .
})