React-final-form忽略字段验证属性更改

问题描述 投票:1回答:1

单击复选框,我正在更改另一个字段的“validate”属性。问题如下:“验证”字段已更改,我可以在React检查器中看到它,但react-final-form调用旧的验证器。

你可以在这里看到一个演示:https://codesandbox.io/embed/nny0zxz4rm如果你点击复选框然后提交 - 表格将被提交并且验证者被忽略。如果您单击两次复选框 - 不需要的字段将阻止表单提交。

我无法更改验证程序的代码,也看不到任何其他选项来解决此问题。

reactjs react-final-form
1个回答
0
投票

这看起来像一个bug。字段级验证的设计并不像这样快速交换验证功能。但是,在修复之前,有一种方法可以实现这一点。 https://codesandbox.io/s/pyr69znvnq

© www.soinside.com 2019 - 2024. All rights reserved.