antdesign 表单设置默认值(antd4.x)
使用setFieldsValue 是通过ref来进行操作,如下所示:
<Form
ref={this.formRefOne}
{...layout}
initialValues={{ remember: true }}
onFinish={onFinish}
onFinishFailed={onFinishFailed}
>
<Form.Item
label="标   题"
name="title"
rules={[{
required: true,
message: '请输入标题'
}]}
>
</Form>
创建ref(切记 一个ref只能供一个form表单使用 有多个form表单则创建多个ref即可 如果多个form表单调用同一个ref 则只能一个form表单生效)
formRef = React.createRef();
调用赋值
this.formRef.current.setFieldsValue( {
title: null,
time: ''
} )
在modal中使用
<Modal forceRender={true}>
...
</Modal>