【发布时间】:2018-11-16 11:45:37
【问题描述】:
我想调用子组件的提交方法。因此我使用 ref 道具。 但看起来我只是得到了一个 WithContext 对象。
那么如何在App > submitForm内部调用TodoForm > submit。
这是一个运行示例:https://codesandbox.io/s/92nm15pnqr
【问题讨论】:
-
从 App.js 传递
onSubmit={this.submitForm}并从 TodoForm 在FormikonSubmit 添加this.props.onSubmit() -
提交按钮在 TodoForm 之外。因此,提交应该在 TodoForm 之外触发。因此,TodoForm 的 onSubmit 属性将无济于事。
-
为什么把提交按钮放在外面?
-
例如引导模式,其中提交按钮位于模式页脚中,表单本身位于模式主体中。