我正在使用 React JS和 Ant 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/