Триггер опций Antd getFieldDecorator () не работает - PullRequest
0 голосов
/ 01 апреля 2019

У меня есть следующий код:

<FormItem {...formItemLayout} label="Name">
  {getFieldDecorator(
    `category[categories_langs][${index}][name]`,
    {
      rules: [
        {
          required: required,
          message: "Please input category name!"
        }
      ],
      validateTrigger: "onBlur",
      trigger: 'onBlur'
    }
  )(
      <Input
        name={`category[categories_langs][${index}][name]`}
        key={index}
      />
  )}
</FormItem>

Когда я добавляю trigger: 'onBlur', компонент ввода не показывает текст, который я ввожу. Идея состоит в том, чтобы Antd собирал текст, который я печатаю, на размытии, потому что в onChange это очень медленно. Кроме того, этот пример работает, если я обертываю Input в <div>, что странно. Что я делаю не так, и как мне сделать antd для сбора набранного текста на Blur, а не на изменения? Спасибо.

1 Ответ

0 голосов
/ 04 апреля 2019

Могут быть другие проблемы с вашим кодом, но required в правиле проверки должно быть true.

https://github.com/react-component/form#option-object

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