antd modal的OK能否触发内部form的submit?
我看了官方示例,Modal的Ok按钮和form的Submit都是执行一个方法。
我现在想把Modal和Form分开,这样modal部分可以直接指定button和form就行了,不需要写一堆显示,隐藏之类的代码。 但是不知道modal的ok按钮如何触发form的提交?
form的提交往往也是父组件给定的方法,所以一般都有参数,例如 onSubmit(error,values),但是这个方法没法给Ok用,Ok没法提供这两个参数,所以想让Ok触发form的提交,然后只负责隐藏modal。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
两种解决办法
1、写一个通用的Modal,Form的Submit、Items通过props传递给该Modal
2、给form一个ref,modal的onOK调用 this.refs.form 即可获取form的所有value
当然,这两者并不冲突,可以合在一起,通用的modal + 通用的form
通用的form
通用的modal
你好 这个问题您解决了吗?初学也遇到这个问题了