1

我正在构建一个包含多个部分的大型表单,标题中只有一个提交按钮。当我切换表单的不同部分时,FormRenderProps 中的表单状态反映了活动部分的状态,而不是整个表单的状态。

如何一次捕获所有部分的状态以在提交按钮上使用?

例如,如果一个部分是脏的而另一个是原始的,我希望能够启用提交按钮,而不管当前处于活动状态的部分是什么。活动意味着该部分当前在页面上呈现,而非活动意味着尚未呈现或先前呈现。

代码沙盒示例

4

1 回答 1

1

事实证明,每个组件都必须被渲染,而不是有条件地让 react-final-form 一次捕获所有状态。在将我的部分移动到所有部分都呈现但不显示的选项卡中后,一切都按我的意愿工作。

代码沙盒示例

于 2018-07-06T14:54:23.443 回答