Bootstrap-select Multi-select отображается неправильно

Что у меня есть:

<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-select Multi-select отображается неправильно

Я хотел вот такой выпадающий список: (Взято из Документация по выбору начальной загрузки)

Bootstrap-select Multi-select отображается неправильно

Стек технологий моего проекта:

  • Выбор начальной загрузки 1.13.1
  • .Сеть
  • Bootstrap 3.x
  • ReactJs

Может быть, это проблема совместимости?

РЕДАКТИРОВАТЬ

Я сдался. Вместо этого мне пришлось использовать bootstrap-multiselect. Это гораздо менее запутанно. Рекомендуем его!

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Массив зависимостей в React
Массив зависимостей в React
Все о массиве Dependency и его связи с useEffect.
1
0
1 619
2

Ответы 2

Это то, что вы ищите??

<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>

Простите. Это не то, что я хотел.

xzk 22.05.2018 10:36

Пожалуйста, проверьте это: Я использовал 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 22.05.2018 15:53

@fhdrsdg: Я не уверен, почему вам пришлось проголосовать против, потому что я дал точный ответ, который спросил пользователь.

John Samuel 22.05.2018 15:55

Вы предполагаете, что я проголосовал против, чего не было. Как говорится в комментарии, вы не опубликовали решение. Вы опубликовали указания, где кто-нибудь может найти ответ. Если эта ссылка разорвется, ваш ответ станет бесполезным. Также читайте этот ответ в FAQ

fhdrsdg 22.05.2018 16:29

:) спасибо за подсказку и спасибо, что поправили меня .. заметил. Причина, по которой я упомянул пакет npm, заключалась в том, что я его использовал, и он сработал.

John Samuel 22.05.2018 16:33

Другие вопросы по теме