鍍金池/ 問答/HTML/ react沒有render導(dǎo)致拿不到ref改如何解決

react沒有render導(dǎo)致拿不到ref改如何解決

ant-design里,我需要通過ref拿到組件的方法進(jìn)行驗證,可是組件render方法沒有調(diào)用時拿不到ref,該如何解決這個問題呢?

validate() {
    this.factorForm.validateFieldsAndScroll((error, values) => {
        console.log(values);
    });
}
render() {
    //...
    <TabPane tab="合同要素" key="1">
    <Factor
        ref={(ref) => { this.factorForm = ref; }}
    />
    </TabPane>
    <TabPane tab="借款申請信息" key="2">
        <Apply
          ref={(ref) => { this.applyForm = ref; }}
        />
    </TabPane>
    //...
}
回答
編輯回答
命于你
refsFactorForm= (node) => {
    this.factorForm = node;
}
render() {
    return <Factor
        ref={this.refsFactorForm}}
    />
}
2017年5月15日 07:04