0

选择一个复选框,触发一个更新其他表单字段验证规则的 api 调用。有人问过一个类似的问题,表单值在哪里推动验证,但在我看来,是外部数据推动了重新验证。

我在您提供的原始解决方案中包含了一个修改后的沙箱,但最终表单不会对验证更改做出反应,因此表单始终是后面的渲染。

更新沙箱:https ://codesandbox.io/s/react-final-form-synchronous-record-level-validation-example-rcg7q

原始问题:React-final-form 忽略 Field validate 属性更改

4

1 回答 1

1

我的问题是我试图使用 React 的状态作为事实的来源。相反,我通过更新 initialState 来使用 Final Form 作为示例,“加载、保存和重新初始化”显示并更新了 initialState 以包含原始仅存储在 state 中的内容。

于 2019-10-07T03:59:27.920 回答