[英]Error when using select2 Uncaught Error: No select2/compat/containerCss
I'm using Node.js to bundle my files and am using Select2 as a require()
in my main JS. 我正在使用Node.js捆绑我的文件,并在我的主JS中使用Select2作为
require()
。
I also have the following code: 我还有以下代码:
<select class="form-control "
data-container-css-class="form-control-dropdown"
name="quick_pop_quiz[title]"
id="quick_pop_quiz-title"
data-form-dropdown-handler>
<optgroup label="">
<option value="1">
Herr </option>
<option value="2">
Frau </option>
</optgroup>
<optgroup label="----------------">
<option value="3">
Herr Dr. </option>
<option value="4">
Herr Prof. </option>
<option value="5">
Herr Prof. Dr. </option>
</optgroup>
<optgroup label="---------------">
<option value="6">
Frau Dr. </option>
<option value="7">
Frau Prof. </option>
<option value="8">
Frau Prof. Dr. </option>
</optgroup>
</select>
and javascript: 和javascript:
var $ = require('jquery);
require('select2')($);
var items = $('.selectorforselect2').filter(':not([class^="select2"])');
if(items.length > 0) {
$(items).select2();
}
Uncaught Error: No select2/compat/containerCss
未捕获错误:没有select2 / compat / containerCss
How can I fix this? 我怎样才能解决这个问题?
For the options defined, data-container-css-class
select2 full is required. 对于定义的选项,需要
data-container-css-class
select2 full。 With the 'normal' version it doesn't support these features. 使用“普通”版本时,它不支持这些功能。
To fix the error use: 要修复错误,请使用:
require('select2/dist/js/select2.full.js')($);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.