React 上的 Material-UI Snackbar 固定在页面底部

Posted

技术标签:

【中文标题】React 上的 Material-UI Snackbar 固定在页面底部【英文标题】:Material-UI Snackbar on React gets fixed to the bottom of the page 【发布时间】:2021-07-25 00:14:02 【问题描述】:

我在组件中使用 Material UI Snackbar,但 Snackbar 显示在页面底部且未固定,因此用户必须滚动到底部才能看到它。

<Snackbar>
  open=open
  autoHideDuration=6000
  onClose=handleClose
>
  <Alert onClose=handleClose severity="error">
    There was an error signin up. Please  try again!
  </Alert>
</Snackbar>

图片如下:

【问题讨论】:

【参考方案1】:

本质上,&lt;Snackbar /&gt;position: fixed 坚持到底。​​p>

也许它的父母之一打破了它的fixed 位置,例如拥有transformwill-change: transform

<div style= willChange: "transform" >
  <Snackbar open=open onClose=handleClose>
    <Alert onClose=handleClose severity="error">
      There was an error signin up. Please try again!
    </Alert>
  </Snackbar>
</div>

https://codesandbox.io/s/material-demo-forked-gvlmk?file=/demo.js


更多关于什么破坏position: fixed:

https://dev.to/takaaki_suger/when-position-fixed-is-not-working-7i6 https://***.com/a/52937920/863110

【讨论】:

以上是关于React 上的 Material-UI Snackbar 固定在页面底部的主要内容,如果未能解决你的问题,请参考以下文章

无法解析模块 - Material-UI

React & Material-UI 分页 - 将 Material-UI 的组件连接到 React-Router

使用 React 和 Material-UI 的开源项目?

在 Material-UI 中使用 React 的 'ref' 属性

React + Material-UI |如何创建水平滚动卡片?

为 SelectField 显示空白菜单项的正确方法是啥(material-ui,react)