ant-design / pro-components

🏆 Use Ant Design like a Pro!
https://pro-components.antdigital.dev
MIT License
4.04k stars 1.29k forks source link

🐛[BUG] StepsForm分步表单动态渲染无效,只有点击下一步才会更新 #4841

Closed wxq851685279 closed 2 years ago

wxq851685279 commented 2 years ago
  isLink ? (
    <StepsForm.StepForm
      title="第二步"

    >
     分步表单-第二步
      />
    </StepsForm.StepForm>
  ) : null
}
Dunqing commented 2 years ago

提供个复现代码 https://codesandbox.io/

wxq851685279 commented 2 years ago

提供个复现代码 https://codesandbox.io/

https://codesandbox.io/s/sharp-glitter-jiodhv?file=/src/pages/TableList/index.tsx

wxq851685279 commented 2 years ago

提供个复现代码 https://codesandbox.io/

https://codesandbox.io/s/sharp-glitter-jiodhv?file=/src/pages/TableList/index.tsx

就是需要通过按钮来控制分布表单是否隐藏某一步

Dunqing commented 2 years ago

确实不支持,可以尝试下SchemaForm来生成,动态控制columns的列数试试 https://procomponents.ant.design/components/schema-form#json-%E6%9D%A5%E7%94%9F%E6%88%90%E5%88%86%E6%AD%A5%E8%A1%A8%E5%8D%95

haobarry commented 2 years ago

正好有这个需求

jasoncheow commented 1 year ago

我也有这个需求。其中之一的StepsForm.StepForm里会有的选择,而接下来的步骤会因这个选择而改。想问一下之后的pro-component版本会支持吗?

zxf6677 commented 2 weeks ago

你可以添加一个key值,获取数据后通过setstate修改key值,让组件重新渲染

haobarry commented 1 week ago

你可以添加一个key值,获取数据后通过setstate修改key值,让组件重新渲染

有例子么