reactjs - React 选择自动调整宽度

标签 reactjs react-select

当使用react-select时它不是按选项值自动调整大小,而是使用 width:100%正如您在图片中看到的:

Select with short values

选项很短:

getOptions() {
    return [
        { value: 'AND', label: 'AND' },
        { value: 'OR', label: 'OR' }
    ]
}

以及生成它的代码:

<Select
    options={this.getOptions()}
    value={value}
    autosize={true}
    clearable={false}
    simpleValue
/>

有什么办法可以制作react-select要使用自动调整大小来显示这些值,因此选择框将与选项长度相同,例如,我可以将此选择框居中于 <div>

更新于2017年11月14日 完整的例子可以在这个jsFiddle中看到。

最佳答案

内联样式对我不起作用。 我只是将 Select 组件包装在一个 div 中,并为该 div 提供了我想要的宽度。

<div style={{width: '300px'}}>
  <Select 
    menuPlacement="auto"
    menuPosition="fixed"
    etc, etc..
  />
</div>

关于reactjs - React 选择自动调整宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46571811/

相关文章:

reactjs - 如何将react-perfect-scrollbar与react-select集成

javascript - FormData 仅发布一个图像文件

javascript - 按钮数组的 onClick 函数不起作用

node.js - 未找到 Webpack,正在部署到 Heroku

javascript - 单击 isClearable 图标(仅限移动设备)时,如何阻止打开 react 选择输入下拉菜单?

css - 使用 CSS-in-JS 对 ReactSelect 进行样式化

javascript - 当从依赖状态的元素调用时,setState() 不会更改状态以呈现

javascript - 当子进程调用父进程时,this.props.xyz 不是一个函数

reactjs - 如何修复 react 选择下拉组件中搜索框的宽度?

javascript - react-select:如何解决 “Warning: Prop ` id` 不匹配”