reactjs - 如何在 Material UI 对话框标题的右上角添加关闭图标?

标签 reactjs material-ui

我想在右上角的标题部分添加关闭图标。

我正在使用 Material UI 对话框。一切工作正常,但我想要顶部的关闭按钮,如图所示:

Dialog with close button in top right corner

最佳答案

我知道这是在 Material UI V1 之前提出的问题,但接受的答案适用于 Material UI 版本 0(或他们所说的任何名称)。

对于需要版本 1 帮助的人们,MUI 人员公开了 <DialogTitle />接受 disableTypography 的组件这样您就可以自定义对话框。

EG

<Dialog open={this.state.show} onClose={this.onClose}>
    <DialogTitle disableTypography className={styles.dialogTitle}>
        <h2>Dialog...</h2>
        <IconButton onClick={this.onClose}>
            <CloseIcon />
        </IconButton>
    </DialogTitle>
    <DialogContent>
        <span>Dialog Content</span>
    </DialogContent>
</Dialog>

我只是使用 flex 来表示 h2 之间有空格和图标

.dialogTitle {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

希望能帮助别人。 :-)

关于reactjs - 如何在 Material UI 对话框标题的右上角添加关闭图标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42363198/

相关文章:

javascript - 如何在javascript函数中访问多个上下文(React.Component类方法)

javascript - setState 较晚更新组件一状态

reactjs - React-Redux - 连接的组件不会在状态更改时重新渲染

javascript - 为什么 MenuItem 组件在 react material-ui 中不能作为链接工作

javascript - 在react-router-dom中分离路由的最佳方法是什么?

javascript - 如何在 react + Material 中以阅读颜色显示*?

reactjs - 你如何为 React 配置 VSCode jsconfig?

android - React Native 中默认的样式单位是什么?

reactjs - 如何修复文件上传输入的上传图标( Material UI)

reactjs - React 第三方库之间的 prop 名称冲突