这篇博客主要记录这次在项目开发中,开发的公共组件无法将表单校验结果传给父组件
问题原因
在父组件中引用封装的公共表单组件无法通过this.$refs[formName].validate()
事件拿到返回的数据。也从网上尝试了各种方案,发现validate
方法只是走到了Pending
状态。Promise
的对象并没有返回结果.这是开始检查我之前自定义的校验规则。
解决方法
在校验规则中发现有一种情况没有执行callback,所以导致表单校验一直卡在了Pending
状态,没办法继续向下走。