我看了官方示例,Modal的Ok按钮和form的Submit都是执行一个方法。
我现在想把Modal和Form分开,这样modal部分可以直接指定button和form就行了,不需要写一堆显示,隐藏之类的代码。 但是不知道modal的ok按钮如何触发form的提交?
form的提交往往也是父组件给定的方法,所以一般都有参数,例如 onSubmit(error,values),但是这个方法没法给Ok用,Ok没法提供这两个参数,所以想让Ok触发form的提交,然后只负责隐藏modal。
我看了官方示例,Modal的Ok按钮和form的Submit都是执行一个方法。
我现在想把Modal和Form分开,这样modal部分可以直接指定button和form就行了,不需要写一堆显示,隐藏之类的代码。 但是不知道modal的ok按钮如何触发form的提交?
form的提交往往也是父组件给定的方法,所以一般都有参数,例如 onSubmit(error,values),但是这个方法没法给Ok用,Ok没法提供这两个参数,所以想让Ok触发form的提交,然后只负责隐藏modal。
1 回答1.1k 阅读✓ 已解决
1 回答853 阅读✓ 已解决
1 回答384 阅读✓ 已解决
3 回答665 阅读
1 回答1.1k 阅读
2 回答272 阅读✓ 已解决
2 回答629 阅读
两种解决办法
1、写一个通用的Modal,Form的Submit、Items通过props传递给该Modal
2、给form一个ref,modal的onOK调用 this.refs.form 即可获取form的所有value
当然,这两者并不冲突,可以合在一起,通用的modal + 通用的form
通用的form
通用的modal