<Row type="flex" justify="center">
<Col span={24}>
<FormItem {...formItemLayout} label={'旧密码'}>
{getFieldDecorator('oldPassword', {
initialValue: currentUserdata.oldPassword || '',
rules: [
{
required: true,
whitespace: true,
max: 11,
message: formatMessage({id: 'validation.userName.required'}),
},
],
})(<Input placeholder={"请输入旧密码"}/>)}
</FormItem>
</Col>
</Row>
在表单中设置initialValue为后台返回来的数据值,这样就可以在修改的时候进入页面就获取到数据
在提交的时候采用
form.validateFieldsAndScroll((err, values) => {
console.log(values);
if(!err)
{
this.handleSubmit();
}
})
其中的values就是整个表单的值,我们判断没有错误的话就进行数据提交