Bootstrap-select Multi-select отображается неправильно - PullRequest
0 голосов
/ 22 мая 2018

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

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

ПРОБЛЕМА:

Значения (OK, PENDING, NEW) отображаются отдельно в другом прокручиваемом поле.Принимая во внимание, что раскрывающееся поле выбора отображается как отдельное поле рядом с ним.Раскрывающееся поле выбора не имеет значения внутри.Снимок экрана прилагается.

Screenshot

Мне нужен этот вид выпадающего меню: (взято из документация выбора начальной загрузки )

enter image description here

Технологический стек моего проекта:

  • Bootstrap-select 1.13.1
  • .Net
  • Bootstrap 3.x
  • ReactJs

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

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

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

Ответы [ 2 ]

0 голосов
/ 22 мая 2018
Please check this:

I have used the https://jedwatson.github.io/react-select/ and it works great.

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: '',
  }
  handleChange = (selectedOption) => {
    this.setState({ selectedOption });
    console.log(`Selected: ${selectedOption.label}`);
  }
  render() {
    const { selectedOption } = this.state;

    return (
      <Select
        name="form-field-name"
        value={selectedOption}
        onChange={this.handleChange}
        multi
        options={[
          { value: 'one', label: 'One' },
          { value: 'two', label: 'Two' },
        ]}
      />
    );
  }
}
0 голосов
/ 22 мая 2018
is this what you are looking for??
<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>
...