antd表单使用错误记录(onFieldsChange父子传值无法校验)

1、在这里开启检测,会反复检测卡死
但是很难郁闷的一点是子表单数据传到父组件之前我要怎么开启校验。
必须要在子组件页面中校验了才能传过去。
antd表单使用错误记录(onFieldsChange父子传值无法校验)
antd表单使用错误记录(onFieldsChange父子传值无法校验)
antd的git里也有人讨论这个问题:
https://github.com/ant-design/ant-design/issues/25025
antd表单使用错误记录(onFieldsChange父子传值无法校验)
找到解决方法了。
我在子组件的onFieldsChange方法中传所有组件值,在父组件中查看error是否为空,就可以判断有没有error
antd表单使用错误记录(onFieldsChange父子传值无法校验)

antd表单使用错误记录(onFieldsChange父子传值无法校验)
打搅了。如果只有一个表单这样用还行,但是我这个是n多个子组件,每一次allfield只知道一个组件的值,不能作为判断。好了好了,老老实实自己在父组件提交的时候校验吧。