Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/107.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 材质ui输入选择属性隐藏主体溢出-y滚动-react js_Javascript_Html_Css_Reactjs_Material Ui - Fatal编程技术网

Javascript 材质ui输入选择属性隐藏主体溢出-y滚动-react js

Javascript 材质ui输入选择属性隐藏主体溢出-y滚动-react js,javascript,html,css,reactjs,material-ui,Javascript,Html,Css,Reactjs,Material Ui,我正在将MaterialUIV3.1.2与react JSV16.5.2一起使用。在我的页面中,有许多地方我正在使用带有选择属性的。因此,每当我点击TextField时,当下拉菜单出现时,它会隐藏我的父垂直滚动条,从而在隐藏滚动条时导致一些ui向右移动。我不希望这种情况发生,所以任何解决方案都会大有裨益 这是打开下拉列表前的屏幕截图 这是打开下拉列表后的屏幕截图, 此问题的解决方法是使用material ui的Select组件并使用“disableScrollLock:true”属性。但在这种

我正在将MaterialUIV3.1.2与react JSV16.5.2一起使用。在我的页面中,有许多地方我正在使用带有
选择属性的
。因此,每当我点击
TextField
时,当下拉菜单出现时,它会隐藏我的父垂直滚动条,从而在隐藏滚动条时导致一些ui向右移动。我不希望这种情况发生,所以任何解决方案都会大有裨益

这是打开下拉列表前的屏幕截图

这是打开下拉列表后的屏幕截图,

此问题的解决方法是使用material ui的Select组件并使用“disableScrollLock:true”属性。但在这种情况下,滚动条不会在打开选择时消失,因此当选择选项打开时,整个页面将可滚动

<Select
    MenuProps={{
          disableScrollLock: true,
        }}
...
/>


我在使用Select component时遇到问题,因此使用文本字段的解决方案是:

 <TextField select SelectProps={{ MenuProps: { disableScrollLock: true } }}/>


我认为,这是材质ui选择组件的默认行为。如果您使用本机,您将获得浏览器的默认行为。您可以在上面尝试同样的事情,那么,在使用MateiralUI选择组件时,我可以实现默认行为吗@KishanMundha@VikasValechha你找到问题的解决方案了吗?如果你找到了问题的原因,你也很感兴趣吗?我在使用Select component时遇到了一个问题,有人能为component解决这个问题吗?我找到了解决方案,谢谢!如上所述这是上述问题的正确答案。