css - Material-UI 下拉列表在对话框中溢出

标签 css reactjs material-ui

我正在尝试在 Dialog(模态)中使用下拉选择。但是,选项会被模态底部截断。 我怎样才能获得继续向下越过底部边界的选项?

我正在使用 MUI v5。

<Dialog open={open}>
  <DialogContent>
    <Autocomplete
      disablePortal
      id="combo-box-demo"
      options={options}
      // getOptionLabel={(option) => option}
      sx={{ width: 300 }}
      renderInput={(params) => <TextField {...params} label="Numbers" />}
    />
  </DialogContent>
</Dialog>

(极端)示例:Code Sandbox

最佳答案

在您的自动完成中移除或设置disablePortal属性为false。如果你使用 portal在下拉列表中。下拉列表的真实 DOM 元素将附加到对话框层次结构之外(您可以使用检查元素来确认它),因此它的大小不受对话框布局的限制。

Codesandbox Demo

关于css - Material-UI 下拉列表在对话框中溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69418435/

相关文章:

css - 我需要安装或输入代码才能在 CSS 上使用 @keyframes 吗?

node.js - react : Importing modules with object destructuring, 还是单独 react ?

css - Material UI Raised Button 在悬停时改变颜色

html - 删除网站上的 CSS 空间

css - 你会推荐什么 CSS 框架?

javascript如何克隆

javascript - 在更改时使用 JsonSchemaForm 来更新字段的内容

javascript - JWT 如何在 localStorage 中被破坏?

reactjs - 在 typescript 中 react 高阶组件(HOC)

reactjs - 在 react-testing-library 中使用 getByRole 按可访问的名称查询时,如何修复 typescript 错误 'name' 在类型 'ByRoleOptions' 中不存在