【发布时间】:2018-04-01 02:42:55
【问题描述】:
React 和 MUI 的新手,并且有一个 UX 问题,当我们有一个弹出窗口(下拉菜单或自动选择下拉菜单)时,我们仍然可以滚动网站的主体。我看到它在 MUI 的新 beta V1 中已修复,但使用当前的稳定版本,我被要求查看是否可以破解它以停止滚动 - 但是当我们有一个弹出窗口时,我似乎无法定位/捕获任何东西出现。
示例:当前 MUI - http://www.material-ui.com/#/components/auto-complete V1 Beta MUI - https://material-ui-next.com/demos/autocomplete/
因此,如果您在这些示例中输入内容并触发向下/弹出窗口,您会看到在当前 MUI 中,您仍然可以滚动
我希望有人可能遇到过这个问题并有他们想要分享的解决方案?
谢谢大家!
【问题讨论】:
-
我也遇到过这个问题。我认为关键是将 ref 附加到要滚动的适当弹出框元素上。但是,由于弹出框在窗口级别而不是组件级别呈现,因此您很可能没有应用不同滚动位置或样式的范围。
标签: reactjs material-ui