0

如果在其中输入了值,我想根据需要真正验证模糊和条件显示范围字段。如果两个值都被删除,错误应该会被清除。

https://codesandbox.io/s/range-validation-via-values-subscription-o99zm

哈克:我可以通过缓存最后的元数据值来模拟模糊验证,并且检查是否已访问是真的,但是我必须在清除两个字段时重置两个字段的字段状态否则访问将是真的,随后的数据输入和错误将过早显示。我相信这会让我一路走来,但这感觉违反直觉,并且由于 FormSpy 订阅了值。

是否有另一种方法可以使用 API 来完成此操作?我是否应该在最终形式之外的“范围”上缓存值以避免订阅值?我在混淆事情吗?谢谢。

4

1 回答 1

1

我认为您缺少的关键部分是字段级validate()函数已通过allValues。:-)

当然,您的另一个选择是使用记录级验证

于 2020-06-20T05:40:57.567 回答