React 中的下拉菜单项 Material UI
Dropdown Menu Item in React Material UI
我的 React 应用程序中的 Dialog2 中有一个 MenuItem
。我在显示 MenuItem
时遇到问题。我已经放了一个比两个对话框都高的zIndex: 1900
。怎么没有出现在前面。它仍然隐藏在对话框的背面?
请在这里查看我的codesandbox:
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>
您必须定位 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 应用程序中的 Dialog2 中有一个 MenuItem
。我在显示 MenuItem
时遇到问题。我已经放了一个比两个对话框都高的zIndex: 1900
。怎么没有出现在前面。它仍然隐藏在对话框的背面?
请在这里查看我的codesandbox: 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>
您必须定位 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>