react没有render导致拿不到ref改如何解决

ant-design里,我需要通过ref拿到组件的方法进行验证,可是组件render方法没有调用时拿不到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>
    //...
}
阅读 3.4k
1 个回答
refsFactorForm= (node) => {
    this.factorForm = node;
}
render() {
    return <Factor
        ref={this.refsFactorForm}}
    />
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题