使用antd的form组件生成表单,并且封装成组件,
然后在外部调用组件,想通过的refs取到组件然后调用内部的方法,
结果调用的时候报错如下
打印出refs后发现:获取到的refs其实是调用form.create方法后被重新封装过了,返回的应该是一个新的对象,不是我们想要的初始组件;
查文档后发现:
红框的意思是:调用自定义组件的时候如果想取到最初始的组件对象,需要调用一下wrappedComponentRef,这个属性的返回值就是我们要的初始对象,
把它赋值到this下,就可以方便的调用啦;