Antd select 在全屏对话框中不起作用

Posted

技术标签:

【中文标题】Antd select 在全屏对话框中不起作用【英文标题】:Antd select not working inside a full screen dialog 【发布时间】:2019-05-24 09:54:14 【问题描述】:

我在我的 react 应用程序中同时使用 materialui 和 antd 作为 ui 组件库。我一直在使用material ui的全屏dialog,并尝试在对话框内插入antd的select。

但看起来选择列表在放置在 material-ui 的对话框组件中时无法正确呈现。我试图给 antd 选择一个非常大的 zindex 绝对位置但没有运气。

这是一个代码框链接。您可以选择解决对话框,但是当放置在全屏对话框中时,相同的选择组件不会呈现它的选项列表

https://codesandbox.io/s/1zvj51xmj

【问题讨论】:

【参考方案1】:

如果我将dropdownStyle= zIndex: 2000 添加到选择中,它似乎可以工作。

【讨论】:

它对我有用!谢谢!仅供参考,这个问题也发生在抽屉组件上。【参考方案2】:

将 zIndex=20 添加到 Dialog 组件,将 zIndex=2000 添加到 Select

 <Dialog
    open=openSetTagsDialog
    onClose=SetTagsDialoghandleClose
    aria-labelledby="form-dialog-setTags"
    maxWidth="md"
    style=zIndex:20
  >
 <Select style=zIndex:2000>...options...</Select>
<Dialog>

【讨论】:

以上是关于Antd select 在全屏对话框中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

全屏视图在 HStack 和水平滚动视图中不起作用

Leaflet.js 全屏 API 在 Webkit 中不起作用

全屏选项在 html 中的 youtube iframe 中不起作用

键盘 Enter 键在 MFC 对话框中不起作用?

TaskDialogStandardIcon 在任务对话框中不起作用

为啥警报对话框在 Activity RecyclerView 适配器中不起作用