ant Design中this.props.form.validateFields为什么总是不执行?

2026-04-02 09:460阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计534个文字,预计阅读时间需要3分钟。

ant Design中this.props.form.validateFields为什么总是不执行?

在使用ant Design的form组件时,点击提交按钮发现this.props.form.validateFields((err, values)=> {})部分未执行,且没有报错。原因可能是我使用了自定义验证器validator,而在自定义验证器方法中有错误。

在使用ant Designd的 form 组件时发现点击提交方法中 this.props.form.validateFields((err, values) => {}) 部分未执行,也没有报错。

原因:

我使用了自定义校验 validator ,在自定义校验方法中有个错误,使用了未定义的变量。

注意:

1、使用validator 时,注意自定义方法中是否有错误;对于如何解决没有错误提示,官网提示:可以选择通过 async 返回一个 promise 或者使用 try...catch进行错误捕获,具体查看官网form组件;

2、使用validator 时,自定义方法中 callback 必须被调用。

阅读全文

本文共计534个文字,预计阅读时间需要3分钟。

ant Design中this.props.form.validateFields为什么总是不执行?

在使用ant Design的form组件时,点击提交按钮发现this.props.form.validateFields((err, values)=> {})部分未执行,且没有报错。原因可能是我使用了自定义验证器validator,而在自定义验证器方法中有错误。

在使用ant Designd的 form 组件时发现点击提交方法中 this.props.form.validateFields((err, values) => {}) 部分未执行,也没有报错。

原因:

我使用了自定义校验 validator ,在自定义校验方法中有个错误,使用了未定义的变量。

注意:

1、使用validator 时,注意自定义方法中是否有错误;对于如何解决没有错误提示,官网提示:可以选择通过 async 返回一个 promise 或者使用 try...catch进行错误捕获,具体查看官网form组件;

2、使用validator 时,自定义方法中 callback 必须被调用。

阅读全文