React Material UI 中的下拉菜单项

Posted

技术标签:

【中文标题】React Material UI 中的下拉菜单项【英文标题】:Dropdown Menu Item in React Material UI 【发布时间】:2021-02-02 01:37:07 【问题描述】:

我的 React 应用程序的 Dialog2 中有一个 MenuItem。我在显示 MenuItem 时遇到问题。我已经放了一个高于两个对话框的zIndex: 1900。怎么没有出现在前面。它还隐藏在对话框的后面?

请在此处检查我的代码框: CLICK HERE

<DialogContent style= width: 300 >
  <TextField variant="outlined" select label="Gender" fullWidth>
    genders.map((gender, index) => (
    <MenuItem key=index value=gender style= zIndex: 1900 >
    gender
    </MenuItem>
    ))
  </TextField>
</DialogContent>

【问题讨论】:

【参考方案1】:

你必须定位Menu弹出框z-index

const useStyles = makeStyles(
  customMenuPopover: 
    // take note of !important because default z-index is applied inline
    zIndex: "1900 !important"
  
);

<TextField
  SelectProps=
    MenuProps: 
      PopoverClasses: 
        root: classes.customMenuPopover
      
    
  
  variant="outlined"
  select
  label="Gender"
  fullWidth
>
  genders.map((gender, index) => (
    <MenuItem key=index value=gender style= zIndex: 1900 >
      gender
    </MenuItem>
  ))
</TextField>

【讨论】:

干得好!谢谢

以上是关于React Material UI 中的下拉菜单项的主要内容,如果未能解决你的问题,请参考以下文章

React Material-UI 下拉菜单不起作用

React/Material UI - Google Places 自动完成下拉菜单有时不起作用

如何更改 React Material-ui Drawer 菜单项间距?

修复 react-select 下拉列表的高度(React Material UI)

React Router Link 中的 Material-UI 组件触发链接

在 react material-ui 菜单中测试嵌套菜单项