Ant Design Form.Provider 提交验证多个Form表单
场景:在一个大组件中、我利用Form.Provider
管理了很多的form组件
、跟Form.Provider组件的兄弟组件
需要验证整个表单、流程大致如下:
问题:class 组件编写;请问一下 有什么验证的方法吗?查阅文档我发现可以利用 Form.useForm();
方法得到当前的from 但是如何利用ref 找到全部的组件进行管理呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
目前已经解决:
1、首先在按钮点击的时候传递一个时间戳到
Form.Provider
组件、2、
Form.Provider
组件中通过ref把不同的from1、from2、from3
等等子组件进行传递3、子组件通过
forwardRef
转发方式指定不同的from4、在
Form.Provider
组件进行统一的验证,过滤结果在传递到公共组件以下是伪代码:
参考:精读《useRef 与 createRef 的区别》