【问题标题】:Antd getFieldDecorator()'s options trigger not workingAntd getFieldDecorator() 的选项触发不起作用
【发布时间】:2019-04-01 13:48:37
【问题描述】:

我有以下代码:

<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 收集我在 blur 上输入的文本,因为 onChange 非常慢。此外,如果我将输入包装在 &lt;div&gt; 中,则此示例有效,这很奇怪。我做错了什么,如何让 antd 收集输入的文本 onBlur,而不是改变?谢谢。

【问题讨论】:

    标签: reactjs antd


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-30
      • 2017-02-07
      • 2020-01-19
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      • 1970-01-01
      • 2020-02-09
      相关资源
      最近更新 更多