Antd getFieldDecorator()的选项触发器不起作用

时间:2019-04-01 13:48:38

标签: reactjs antd

我有以下代码:

<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(而不是更改)上收集键入的文本?谢谢。

1 个答案:

答案 0 :(得分:0)

您的代码可能还有其他问题,但是验证规则中的required应该是true

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