Я использую multi-select с флажками из материала ui v4. Предоставленные настройки по умолчанию отображают массив «ВЫБРАННЫХ» значений. renderValue = {selected => selected.join (',')}. Тем не менее, я хотел бы удалить эту функцию и отображать только постоянную метку. Кажется, что отображаемое значение привязано к значению самого компонента. Кто-нибудь знает, как обойти это?
<FormControl className={classes.formControl}>
<InputLabel htmlFor="select-multiple-checkbox">Tag</InputLabel>
<Select
multiple
value={personName}
onChange={handleChange}
input={<Input id="select-multiple-checkbox" />}
renderValue={selected => selected.join(', ')}
MenuProps={MenuProps}
>
{names.map(name => (
<MenuItem key={name} value={name}>
<Checkbox checked={personName.indexOf(name) > -1} />
<ListItemText primary={name} />
</MenuItem>
))}
</Select>
</FormControl>