Select2: невозможно создать новые параметры длиннее 2 символов (тег: true) - PullRequest
4 голосов
/ 08 мая 2019

У меня есть ящик Select2, с включенными тегами для добавления новых собственных тегов.Выбор существующего варианта работает без проблем (любой длины).Но некоторый код мешает мне добавить новую опцию длиной более 2 символов (просто не могу добавить больше символов).См. JSFiddle

<select class="form-control select2" multiple="multiple" id="employee-groups-select" name="employee[employee_group_ids][]">
    <option value="4">Text1</option>
    <option value="1">Text2</option>
    <option value="3">Text3</option>
    <option value="2">Text4</option>
</select>

jQuery-код для инициализации select2

$('#employee-groups-select').select2({
          theme: 'bootstrap4',
          tags: true,
          width: '100%',
          tokenSeparators: [',', ' '],
 });

Помощь очень важна.Я понятия не имею, где искать.

1 Ответ

6 голосов
/ 09 мая 2019

Кажется, это ошибка / проблема совместимости между последней библиотекой select2.js 4.0.7 и jQuery 3.4.x. Смотрите проблему на Github: https://github.com/select2/select2/issues/5485

Обходной путь (на данный момент): понижение до jQuery 3.3. Там множественный выбор в сочетании с тегами работает как шарм.

...