使用antd的model里面的是form表单,第一次渲染数据是对的,第二次打开是上次的数据,

<Form {...layout} name="basic"  initialValues={data} onFinish={onFinish} form={form} >
.....
</Form>
 
antd model 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()方法里面正常加其他内容
 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-09-03
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-27
  • 2021-06-20
  • 2022-12-23
相关资源
相似解决方案