【发布时间】:2019-05-23 19:28:00
【问题描述】:
我使用 Material-UI 制作了一个多选列表。但是当我选择一个项目时,标签应该缩小并适合输入字段的轮廓。问题是轮廓保持不变,而标签在其后面缩小。
我尝试在 Material-UI 文档中寻找解决方案。似乎没有任何多选列表概述的变体。所以我想知道这是因为没有多选列表的概述变体,还是由于其他原因。
<FormControl
variant="outlined"
fullWidth
>
<InputLabel
ref={ref => {
this.InputLabelRef = ref;
}}
htmlFor="members"
error={this.props.touched.members && Boolean(this.props.errors.members)}
>
Members
</InputLabel>
<Select
onChange={this.change.bind(null, "members")}
multiple
value={this.state.members}
error={this.props.touched.members && Boolean(this.props.errors.members)}
input={
<OutlinedInput
labelWidth={0}
name="members"
id="members"
/>
}
>
<MenuItem value={'Baspa'}>Baspa</MenuItem>
<MenuItem value={'Plorky'}>Plorky</MenuItem>
<MenuItem value={'Rizzels'}>Rizzels</MenuItem>
</Select>
我还做了一个 CodeSandBox: https://codesandbox.io/s/jnlx1vky39
看起来是这样的:
【问题讨论】:
标签: reactjs material-ui