"参考文献"模态弹出内容给出' undefined'弹出窗口关闭后

时间:2016-08-10 11:25:45

标签: javascript reactjs react-jsx

我有一个模态弹出窗口,如下所示

<ModalDialog  ref="modalAdd"  //this is bootstrap modal
  actions={
    <Button type="button" onClick={this.somemethod()} />
                }>
     <ModalContent>
            {this.testContent()}
      </ModalContent>
  </ModalDialog>

ModalContent方法渲染testContent(),如下所示。

 testContent = () =>{
         return <TestParameterEditor Data={this.state.result} ref="parameterEditor"/>;};. //here TestParameterEditor is classname

所以现在如果我尝试访问 var parameters = _this6.refs["parameterEditor"].getParameters(); _this6.refs["parameterEditor"]undefined

感谢。非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

尝试使用callback ref

<ModalDialog ref={c => this.modal = c}
  actions={
    <Button type="button" onClick={this.somemethod()} />
                }>
     <ModalContent>
            {this.testContent()}
      </ModalContent>
  </ModalDialog>