javascript - react |虚拟 DOM 模态未显示

标签 javascript reactjs modal-dialog virtual-dom

我正在使用 React JSAnt Design对于我的项目。

问题

我正在创建虚拟 DOM 元素。它有 Popover 因为有 Button 然后点击显示 Modal

它显示错误 Cannot read property 'setState' of undefined

JS代码

content = (
  <div className="RecurringPopover"> 
    <button onClick={this.showModal}> Show Modal </button> 
  </div>
);

完整代码 StackBlitz

最佳答案

您需要将方法绑定(bind)到适当的范围:

content = (
  <div className="RecurringPopover"> 
    <button onClick={this.showModal.bind(this)}> Show Modal </button> 
  </div>
);

关于javascript - react |虚拟 DOM 模态未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48947556/

相关文章:

javascript - 表中的 Angular ng-repeat 限制元素

javascript - 结合 ng-admin 和 ui-router

javascript - 推送通知适用于 Firefox 但不适用于 Chrome : Required member title is undefined

javascript - 通过 qwest 的 REST Firebase 请求

jquery - 如何禁用 fancybox 窗口背景中的操作

javascript - jQuery。等待模态 Bootstrap 中的输入值

javascript - 自动模态窗口?/欢迎弹框

javascript - 为什么我不能调用对象内部的值?

javascript - React-Select:向输入添加自定义数据属性

javascript - 如何在 React 字符串中添加换行符?