antd中控制部分表单显示或隐藏

需求是根据一个选项选中值来判断是否显示下面内容
比如

选中1后显示 一部分表单
选中2后显示 一部分表单
二者只能显示一个

我现在是用变量控制表单的显示或隐藏

image.png

结构就是

<Form>
{this.state.form1Show && (
<div>
<Form.Item lable='name'>
{getFieldDecorator('name', {
  initialValue: '',
   })(
      <Input  />
   )}
</Form.Item>
<Form.Item lable='城市'>
{getFieldDecorator('city', {
  initialValue: '',
   })(
      <Input  />
   )}
</Form.Item>
</div>
)}
</Form>

form.item表单外层套了一个div
然后表单创建完成后 查看创建完成的表单时
this.props.form.setFieldsValue(具体值)
数据无法填充进去

有大神解决过类似的问题吗

阅读 19.9k
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题