antd model form数据不刷新问题

使用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()方法里面正常加其他内容
 
posted @ 2020-08-19 19:58  小小鱼丸  阅读(4011)  评论(0编辑  收藏  举报