ant Design中this.props.form.validateFields为什么总是不执行?
- 内容介绍
- 文章标签
- 相关推荐
本文共计543个文字,预计阅读时间需要3分钟。
在使用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的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 必须被调用。

