Codesandbox:https://codesandbox.io/s/elegant-wind-mv842
在沙箱中可以看到,我使用Notistack作为快餐栏。我也想使用MUI对话框,但是Snackbar出现在对话框的上方,这是我不想要的。有没有一种方法可以让对话框出现在快餐栏上,而不是关闭它们?
<div>
<SnackbarProvider maxSnack={3}>
<MessageButtons />
</SnackbarProvider>
<SimpleDialogDemo />
</div>
是我在演示中生成的唯一组件,它足以看出问题所在。
发布于 2021-06-18 04:40:57
只需减少通知堆栈的z索引,例如:
const useStyles = makeStyles((theme) => ({
snackbar: {
zIndex: 10,
}
}));
并为SnackbarProvider
提供了适当的支持
<SnackbarProvider classes={{containerRoot: classes.snackbar}}>
...
</SnackbarProvider>
https://stackoverflow.com/questions/65350160
复制相似问题