使用antd的model里面的是form表单,第一次渲染数据是对的,第二次打开是上次的数据,
<Form {...layout} name="basic" initialValues={data} onFinish={onFinish} form={form} >
.....
</Form>
initialValues只有初始化和重置的时候才生效,(我试过点了重置按钮数据渲染是对的) 即使在model的onCancel()方法加form.resetFields();也不生效。
正确做法是使用initialValue:
<Form {...layout} name="basic" onFinish={onFinish} form={form} preserve={false}>
<Form.Item
label="name"
name="name"
initialValue={data.name}
>
<input />
</Fom.Item>
</Form>
model的onCancel()方法里面正常加其他内容