【问题标题】:How to set Height of ComboBox Autocomplete of Material UI using ReactJS如何使用 ReactJS 设置 Material UI 的 ComboBox 自动完成高度
【发布时间】:2020-05-04 09:14:54
【问题描述】:

试图设置组件(输入)的高度但没有成功,知道如何解决这个问题吗?

这里是代码框: https://codesandbox.io/s/dkicr?file=/demo.js

【问题讨论】:

  • 输入的高度?
  • 好的,会更新帖子的,谢谢!

标签: css reactjs material-ui


【解决方案1】:

假设您正在谈论包含选项列表的元素的高度 - 您可以使用Autocomplete 的ListboxProps 属性来设置列表框的属性。

从那里你可以设置容器的样式:

<Autocomplete
  id="combo-box-demo"
  options={top100Films}
  getOptionLabel={(option) => option.title}
  style={{ width: 300 }}
  renderInput={(params) => <TextField {...params} label="Combo box" variant="outlined" />}
  ListboxProps={
    {
      style:{
          maxHeight: '150px',
          border: '1px solid red'
      }
    }
  }
/>

请注意 maxHeight(而不是 height),因为如果您只有 1 个选项可显示,您不想将高度设置得更大。

【讨论】:

  • 您好!谢谢你的回答,但我正在寻找实际输入的大小而不是下拉列表,关于如何调整它的任何想法?
  • 输入是你的TextField,你能解释一下在那个元素上设置样式有什么问题吗?
  • 是的 - 将其添加到 width:300 旁边的元素中,但它不起作用..
  • 你在寻找这样的东西吗:i.stack.imgur.com/5jRO6.png ?
  • 是的!实际上反过来,我想让高度小于原始尺寸
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-08-09
  • 2019-05-20
  • 2021-02-17
  • 2021-09-06
  • 2023-03-24
  • 2017-02-08
  • 2021-03-17
相关资源
最近更新 更多