【发布时间】:2020-09-10 02:40:33
【问题描述】:
您好,我正在尝试在对话框中显示图表组件。我很困惑为什么图表没有在对话框内呈现。这是很多代码,所以我不能做沙盒,但我很难找到任何文档来查看应该如何在对话框中引用组件,所以只是缩小问题的范围。如果有兴趣了解更多背景信息,当我单击打开对话框的按钮时,页面上会呈现相同的图表,但我希望图表也出现在对话框中。该组件称为 ResultCharts。它正在正确导入/导出。我对 React 还很陌生。谢谢!
<Dialog open={this.state.openResult} onClose={this.handleClose} aria-labelledby="form-dialog-title">
<DialogTitle onClose={this.handleClose} id="form-dialog-title">Results</DialogTitle>
<DialogContent>
<ResultCharts
results={ results }
/>
</DialogContent>
<DialogActions>
<Button onClick={this.handleClose} color="primary">
Cancel
</Button>
</DialogActions>
</Dialog>
编辑添加:作为参考,这是打开对话框的按钮的代码。 onClick 中的方法执行显示图表结果的算法(在页面上已正确完成,只是无法让图表显示在对话框内)。再次感谢!
<Button variant="contained" className={classes.button} onClick={this.showResults}>
Click me!
</Button>
【问题讨论】:
标签: javascript reactjs dialog modal-dialog material-ui