在 MUI TextField 选择中定位选项菜单
我正在使用带有 select 属性的 MUI TextField 组件,并且无法将选项菜单定位在输入字段下方(菜单在打开时覆盖输入字段)。这种情况也会发生在 MUI 自己的沙箱中:
https://codesandbox。 io/s/9oqjs?file=/demo.js:1442-1496
在沙盒中,在左侧的所有示例中,菜单涵盖了输入字段。在右侧的示例中不会发生这种情况,因为这些示例使用本机 select html 标记,但这是以使用浏览器菜单为代价的。
知道如何在没有本机选择的情况下正确定位菜单吗?
非常感谢!
I am using a MUI TextField component with a select prop, and do not manage to position the options menu below the input field (the menu covers the input field when open). This happens in MUI's own sandbox as well:
https://codesandbox.io/s/9oqjs?file=/demo.js:1442-1496
In the sandbox, in all of the examples to the left, the menu covers the input field. It doesn't happen in the examples to the right, as these use the native select html tag, but this comes at the price of using the browser's menu.
Any idea how to position the menu correctly without the native select?
Many thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
它看起来像的位置在 Material-ui
我还发现,如果菜单项列表太长而无法容纳在文本字段下,则菜单将在文本字段上垂直扩展以容纳该列表。在菜单中添加最大高度可以解决这个问题。
It looks like Position of <MenuItems> under the Material-ui <Select> component can answer your question.
I also found that if the list of MenuItems is too long to fit under the TextField, the Menu will expand vertically over the TextField to accommodate the list. Adding a max-height to the menu can fix that.