Это очень похоже на этот вопрос о том, как добавить класс к элементу select2, однако в ответах есть целевые ранние версии фреймворка, претерпевшие некоторые нарушения изменения в версии 4.0
В соответствии с этой проблемой добавить дополнительный пользовательский класс для выбора2-контейнера, было несколько недокументированных свойств, которые вы могли бы передать конструктору select2, включая: containerCss
, containerCssClass
, dropdownCss
и dropdownCssClass
.
Однако в версии 4, когда я запускаю следующий код:
$('.select2').select2({
containerCss: "wrap"
});
Я получаю следующую ошибку:
Неподготовленная ошибка: нет select2/compat/containerCss
Как передать класс Select2 в версии 4.0?
Вот пример в StackSnippets:
$('.select2').select2({
containerCss: "wrap"
});
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/css/select2.css" rel="stylesheet"/>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0/js/select2.js"></script>
<select class="select2 narrow wrap">
<option value="AL">Algebra</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
</select>