-1

我想使用通知来推送表单反馈,而不是内联消息。例如

<Form.Item label="Name">
  {getFieldDecorator("name", {
    rules: [
      {
        validator(rule, value, callback) {
          if (!value) {
            callback("Enter Your Name");

            // I'd like to use this instead:
            // notification.open({
            //   message: "Enter Your Name",
            //   description:
            //     'This is the content of the notification.',
            // })
          }

          callback();
        }
      }
    ]
  })(<Name />)}
</Form.Item>;

border-color是否可以在没有内联消息的情况下验证表单字段并保持视觉反馈(即变化之类的东西)?

4

2 回答 2

1

您可以使用this.props.form.setFields抛出自定义错误消息

this.props.form.setFields({
  user: {
    value: values.user,
    errors: [new Error('forbid ha')],
  },
});

form.setFields 的参考

于 2019-05-17T05:32:57.200 回答
1

您可以按照代码中显示的方式进行操作,并使用 css 隐藏错误消息。

display: none
于 2019-05-17T05:39:54.043 回答