我正在尝试使用 select2 插件为页面上的选择框动态创建选项。具体来说,我试图仅在包含“搜索”类的元素上显示搜索框。
我一直在使用各种语法来动态插入正确的选项,我几乎就在那里,但我似乎无法让它以我需要的方式工作。
我有以下代码:
$('.select2')
.select2({
width: 'resolve'
// Toggle search box with class
, minimumResultsForSearch: function(){var searchOption = this.element.hasClass('search') ? 1 : -1; return searchOption}
});
当应用于“宽度”选项时,代码似乎可以正常工作,因此:
$('.select2')
.select2({
width: function(){var thisWidth = this.element.hasClass('long') ? 400 : 200; return thisWidth}
});
但是,如果我用“resolve”而不是整数替换其中一个选项,则不需要......而且我无法让它在该minimumResultsForSearch
选项上工作。
我认为我正在做一些明显不正确的事情......谁能引导我朝着正确的方向前进?