У меня есть следующий код:
<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, а не на изменения? Спасибо.