Что у меня есть:
<div className = "col-md-2">
<label>Status</label>
<select className = "selectpicker" multiple title = "Choose one of the following...">
<option>OK</option>
<option>PENDING</option>
<option>NEW</option>
</select>
</div>
ПРОБЛЕМА:
Значения (ОК, ОЖИДАНИЕ, НОВОЕ) отображаются отдельно в другом прокручиваемом поле. В то время как выпадающее поле выбора отображается как отдельное поле рядом с ним. В раскрывающемся списке выбора нет значения. Скриншот прилагается.
Я хотел вот такой выпадающий список: (Взято из Документация по выбору начальной загрузки)
Стек технологий моего проекта:
Может быть, это проблема совместимости?
РЕДАКТИРОВАТЬ
Я сдался. Вместо этого мне пришлось использовать bootstrap-multiselect. Это гораздо менее запутанно. Рекомендуем его!





Это то, что вы ищите??
<div className = "col-md-2">
<label>Status</label>
<select className = "selectpicker">
<option selected = "selected">Choose one of the following</option>
<option>OK</option>
<option>PENDING</option>
<option>NEW</option>
</select>
</div>
Пожалуйста, проверьте это: Я использовал https://jedwatson.github.io/react-select/, и он отлично работает.
import React from 'react';
import Select from 'react-select';
import 'react-select/dist/react-select.css';
export default class SelectComponent extends React.Component {
state = {
selectedOption: '',
}
handleChangeEvent = (selectedOption) => {
this.setState({ selectedOption });
console.info(`Selected: ${selectedOption.label}`);
}
render() {
const { selectedOption } = this.state;
return (
<Select
name = "form-field-name"
value = {selectedOption}
onChange = {this.handleChangeEvent}
multi
options = {[
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' },
]}
/>
);
}
}
Хотя эта ссылка может дать ответ на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если ссылка на страницу изменится. - Из обзора
@fhdrsdg: Я не уверен, почему вам пришлось проголосовать против, потому что я дал точный ответ, который спросил пользователь.
Вы предполагаете, что я проголосовал против, чего не было. Как говорится в комментарии, вы не опубликовали решение. Вы опубликовали указания, где кто-нибудь может найти ответ. Если эта ссылка разорвется, ваш ответ станет бесполезным. Также читайте этот ответ в FAQ
:) спасибо за подсказку и спасибо, что поправили меня .. заметил. Причина, по которой я упомянул пакет npm, заключалась в том, что я его использовал, и он сработал.
Простите. Это не то, что я хотел.