React+Ts+Antd实现Modal弹框中控制多个Tab页的多个Form表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了React+Ts+Antd实现Modal弹框中控制多个Tab页的多个Form表单相关的知识,希望对你有一定的参考价值。

参考技术A

1、其实难点也就是多个Tab页,每个Tab页都有单独的Form表单,通过Modal的一个按钮如何控制,如何去校验多个表单。可以通过Ref实现此操作
首先创建空的Ref数组

渲染界面,循环时每次创建一个Ref,和表单。并且这个表单用当前创建的Ref作为唯一标识。

2、表单子组件,将Form对象传递出去

3、create的时候,也就是点击Modal弹窗确定的时候,调用子组件的方法获取每个ref的Form对象,通过Promise.all方法判断是否都通过了校验

react+ts 项目:引入antd select组件联动 ,ts7053ts2741报错解决

相关组件:

ts7053

解决办法:数据生命时定义类型any,即可解决截图中全部报红。

ts2741

any大法+ 增加option 的 value值定义。

以上是关于React+Ts+Antd实现Modal弹框中控制多个Tab页的多个Form表单的主要内容,如果未能解决你的问题,请参考以下文章

react hook+antd实现点击发送验证码功能

antd组件中a-modal设置固定高度,内容滚动显示

antd组件中a-modal设置固定高度,内容滚动显示

解决antd design的Modal组件弹出卡顿的问题

react+ts 造轮子仿antd Menu组件(初级版)

React + antd TS2694:命名空间'React'没有导出成员