获取表单数据
第一步创建ref实例
formRef = React.createRef()
第二步给form表单赋值
<Form style={{ width: 600, marginLeft: 30, marginTop: 20 }} ref={this.formRef}>
</Form>
第三步给每个Form.Item添加name属性
<Form.Item
name="username"
label="姓名"
rules={[
{
required: true,
message: 'Username is required!',
},
]}
>
<Input />
</Form.Item>
第四步取值
this.formRef.current.getFieldsValue()
this.formRef.current.getFieldValue("username")
设置默认值
showModal = (msg, { status, form }) => {
this.setState({
visible: true,
status,
}, () => {
const getForm = form.toJS()
this.formRef.current.setFieldsValue({
username:getForm.name,
place:getForm.jzPlace,
email:getForm.email,
perAdvantage:getForm.perAdvantage,
qwPost:getForm.qwPosition,
qwPlace:getForm.qwPlace,
qwSalary:getForm.qwSalary,
qwType:getForm.qwType,
workExperience:getForm.workExperience,
school:getForm.school,
specialize:getForm.specialize,
degree:getForm.degree,
campusSituation:getForm.campusSituation,
skills:getForm.skills
})
})