有没有办法让 jQuery 插件 select2 保留每个 select 选项的 class?
Is there a way for the jQuery plugin select2 to retain the class of each select option?
我正在使用 jQuery 插件 select2 我想知道是否有任何方法可以让它保留(合并)您设置的 class初始 select
字段中的每个 option
元素并将其作为附加 class 插入结果 li
标记中?
所以目前他们得到 select2-results__option
的 class;我想要的是:select2-results__option myclass
.
这可以做到吗?
此外,它 没有 成为 class,即使保留 data
属性也可以。
根据 select2 插件的文档,您可以通过覆盖创建结果的函数来做到这一点 https://select2.github.io/examples.html#tags
function formatState (state) {
if (!state.id) { return state.text; }
var $state = $(
'<span><img src="vendor/images/flags/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>'
);
return $state;
};
$(".js-example-templating").select2({
templateResult: formatState
});
我正在使用 jQuery 插件 select2 我想知道是否有任何方法可以让它保留(合并)您设置的 class初始 select
字段中的每个 option
元素并将其作为附加 class 插入结果 li
标记中?
所以目前他们得到 select2-results__option
的 class;我想要的是:select2-results__option myclass
.
这可以做到吗?
此外,它 没有 成为 class,即使保留 data
属性也可以。
根据 select2 插件的文档,您可以通过覆盖创建结果的函数来做到这一点 https://select2.github.io/examples.html#tags
function formatState (state) {
if (!state.id) { return state.text; }
var $state = $(
'<span><img src="vendor/images/flags/' + state.element.value.toLowerCase() + '.png" class="img-flag" /> ' + state.text + '</span>'
);
return $state;
};
$(".js-example-templating").select2({
templateResult: formatState
});