css - 修复 react-select 下拉列表的高度(React Material UI)

标签 css reactjs material-ui

我已经使用 react-select 实现了下拉列表,使用它显示了预先输入的选项,但最初下拉列表很大并且占据了整个页面。 我想知道如何将 react-select 下拉列表设置为固定高度并在溢出时提供滚动。 react-select

以下是我的部分代码

class Project extends React.Component {
  render() {
    const selectStyles = {
      input: base => ({
        ...base,
        color: theme.palette.text.primary,
        '& input': {
          font: 'inherit',
        },
      })
    };
    return ( <
      SelectN inputProps = {
        {
          name: 'headedByUserId',
          id: 'headedByUserId',
        }
      }
      classes = {
        classes
      }
      styles = {
        selectStyles
      }
      options = {
        suggestions
      }
      components = {
        components
      }
      value = {
        this.state.fields["headedByUserId"]
      }
      onChange = {
        this.handleChangeDropdown.bind(this, "headedByUserId")
      }
      placeholder = "select owner"

      /
      >
    )
  }
}

最佳答案

react-select 有一个属性

maxMenuHeight="200"

使用这个我们可以设置下拉列表的高度,如果下拉列表在 Material 对话框中,您可以设置对话框属性“overflow”:“visible”以显示下拉列表

关于css - 修复 react-select 下拉列表的高度(React Material UI),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53554532/

相关文章:

javascript - Chrome 在使用位置粘性/固定时切断重影

html - 悬停时图像叠加

html - css网格无法在下一行显示数据

html - 悬停时不显示标签

javascript - 更改占位符的字体大小

css - &lt;header&gt; 中的容器元素未显示

reactjs - 如何将 React Hooks Context 与提供者的多个值一起使用

reactjs - 将 OIDC 添加到具有受限路由的 React 应用程序

reactjs - 全屏时 react Material -ui 弹出窗口

reactjs - 在 Material UI 主题中动态更改主色