【发布时间】:2017-10-26 05:14:12
【问题描述】:
我将 Material UI 与 React 一起使用,并在点击按钮时弹出一个对话框。该按钮出现在表格中,而表格又出现在 Paper 组件上。 问题是当我使用默认样式的对话框时,背景变成黑色。我尝试将样式设置为透明,但现在我在对话框后面得到了一个灰色的工件。 带有默认样式的原始对话框:
具有透明属性的对话框:
<Dialog
title="ALERT - Confirm Action? "
modal={false}
overlayStyle={{backgroundColor: 'transparent'}}
bodyStyle={{margin:0, padding:0}}
actions={
<div>
<FlatButton
label="Cancel"
primary={true}
onClick={this.handleCloseTwo}
/>
<FlatButton
label="Submit"
type="submit"
primary={true}
keyboardFocused={true}
onClick={() => {
this.setState({ dialogTwo: false });
}}
/>
</div>
}
open={this.state.dialogTwo}
>
</Dialog>
【问题讨论】:
-
很奇怪。您需要检查 css 并查看效果来自何处。其他一些 css 可能会搞砸。
-
如果您可以添加任何 plunker 或 jsfiddle,它将帮助我们找到问题..
-
好像同时打开了很多对话框。
标签: javascript css reactjs dialog material-ui