我有以下代码:
<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'
时,Input组件不显示我输入的文本。这个想法是让Antd在模糊时收集我输入的文本的,因为在onChange上它非常慢。另外,如果我将Input包装在<div>
中,这很奇怪,但是这个示例也可以工作。我在做错什么,我如何让antd在onBlur(而不是更改)上收集键入的文本?谢谢。
答案 0 :(得分:0)
您的代码可能还有其他问题,但是验证规则中的required
应该是true
。