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

2026-04-09 11:520阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计543个文字,预计阅读时间需要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 必须被调用。

阅读全文

本文共计543个文字,预计阅读时间需要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 必须被调用。

阅读全文