gpt4 book ai didi

javascript - Material-UI 工具提示 zIndex 在 Select 组件中的 MenuItem

转载 作者:行者123 更新时间:2023-11-30 14:44:16 24 4
gpt4 key购买 nike

我的问题很简单,我有一个 <Tooltip> <Select> 周围的组件组件,当我单击“选择”时,工具提示显示在 MenuItems 上,如下所示:

正常行为:

Tooltip without MenuItem

不太正常的行为:

Tooltip over MenuItem

所以我保留了 Material-UI 和工具提示的所有默认值:zIndex: 1500但从我所看到的来看,MenuItem 没有。我尝试将 MenuItem 的 zIndex 设置为 1501,但它仍然具有相同的行为。

我想知道什么是将工具提示留在 MenuItem 后面的干净方法,如果这不可能,那么在打开 Select MenuItems 时隐藏工具提示...

这是我的代码:

<Tooltip title={'Filter by status'}>
<Select value={this.state.status} onChange={this.handleChange.bind(this, Filter.Status)}>
{statuses.sort(this.filterItemSortFn).map(item => {
return (<MenuItem style={{zIndex: 1501}} value={item}>{item}</MenuItem>);
})}
</Select>
</Tooltip>

如果我将工具提示的 zIndex 设置为较小的值并且它隐藏在 menuItems 后面,但我真的不想使用默认值,因为它也会干扰其他 zIndex 值。

我做了一个代码沙箱:https://codesandbox.io/s/rn68z4xlo

最佳答案

Liam 的回答完全不正确,Joe 的回答不适用于 MUI v4。

Tooltip 组件从 Popper 组件获取其 z-index,因此仅更改 Tooltip 的 z-index 不会有任何效果。您需要将 z-index 从工具提示传递给 Popper。

像这样:

<Tooltip title={"foo"} PopperProps={{style:{zIndex:0}}}>

关于javascript - Material-UI 工具提示 zIndex 在 Select 组件中的 MenuItem,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49198777/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com