有没有办法让jQuery插件select2保留每个select选项的类?

时间:2016-10-16 18:32:37

标签: javascript jquery jquery-select2 select2 jquery-select2-4

我正在使用jQuery插件select2,我想知道是否有任何方法可以让它保留(合并)你在inital中每个option元素上设置的类select字段,并在生成的li代码中将其作为附加类插入?

所以目前他们得到了一类select2-results__option;我想要的是:select2-results__option myclass

可以这样做吗?

此外,它 不是一个类,即使保留data属性也可以。

1 个答案:

答案 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
});