这与关于如何add class to select2 element的问题非常相似,但是这里的答案似乎是针对框架的早期版本,该版本在v4.0中经历了一些突破性的变化
根据这个issue to add an additional custom class to select2-container,有几个未记录的属性可以传递给select2构造函数,包括:containerCss
、containerCssClass
、dropdownCss
和dropdownCssClass
。
但是在版本4中,当我运行以下代码时:
$('.select2').select2({
containerCss: "wrap"
});
我得到以下错误:
未捕获错误:未选择2/compat/containerCss
在v4.0中,如何将类传递给Select2?
下面是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>
https://stackoverflow.com/questions/30789158
复制相似问题