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