我正在使用jQuery插件select2,我想知道是否有任何方法可以让它保留(合并)你在inital中每个option
元素上设置的类select
字段,并在生成的li
代码中将其作为附加类插入?
所以目前他们得到了一类select2-results__option
;我想要的是:select2-results__option myclass
。
可以这样做吗?
此外,它 不是一个类,即使保留data
属性也可以。
答案 0 :(得分:2)
根据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
});