Ant Design Dynami c Проверки форм - PullRequest
0 голосов
/ 10 июля 2020

Скажем, у меня есть форма Dynami c, например this .

Как я могу проверить поля моих пользователей, чтобы убедиться, что заполнено хотя бы одно имя, прежде чем пользователь отправит форму ?

Я пытаюсь добавить rules в Form.List, но это не работает. Добавление настраиваемого валидатора к отдельному пользовательскому компоненту позволяет мне иметь доступ только к этому конкретному компоненту имени, поэтому я не могу проверить длину массива имен.

1 Ответ

0 голосов
/ 14 июля 2020

Успейте заставить его работать, добавив это в rules:

  ({ getFieldValue }) => ({
    validator() {
      if (getFieldValue("users").length > 1) {
        return Promise.resolve();
      }

      return Promise.reject(
        "Please add at least 2 options"
      );
    }
  })

Отметьте здесь

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