Диапазоны проверки React-Final-Form при переключении Требуется - PullRequest
0 голосов
/ 20 июня 2020

Я хотел бы по-настоящему проверить поля размытия и условного отображения диапазона, если требуется, если значение введено в них. Если оба значения удалены, ошибки должны исчезнуть.

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

Хак: я могу эмулировать проверку размытия, кэшируя последние значения метаданных и проверяя посещено верно, но тогда мне пришлось бы сбросить состояние поля в обоих полях при очистке обоих, в противном случае посещение будет истинным, и последующий ввод данных и ошибка будут отображаться преждевременно. Я считаю, что это поможет мне достичь этого, но это кажется нелогичным и из-за подписки FormSpy на значения.

Есть ли другой способ использовать API для sh этого? Должен ли я кэшировать значения в «диапазоне» вне финальной формы, чтобы не подписываться на значения? Я что-то путаю? Спасибо.

1 Ответ

1 голос
/ 20 июня 2020

Я думаю, что ключевой момент, который вам не хватает, - это передача validate() функции на уровне поля allValues. : -)

Другой вариант, конечно же, - использовать проверку на уровне записи .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...