使用antd的form組件生成表單,並且封裝成組件,
然后在外部調用組件,想通過的refs取到組件然后調用內部的方法,
結果調用的時候報錯如下
打印出refs后發現:獲取到的refs其實是調用form.create方法后被重新封裝過了,返回的應該是一個新的對象,不是我們想要的初始組件;
查文檔后發現:
紅框的意思是:調用自定義組件的時候如果想取到最初始的組件對象,需要調用一下wrappedComponentRef,這個屬性的返回值就是我們要的初始對象,
把它賦值到this下,就可以方便的調用啦;