javascript - jQuery 插件 select2 有没有办法保留每个选择选项的类?

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

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

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

这可以做到吗?

此外,它不必是一个类,即使保留 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
});

关于javascript - jQuery 插件 select2 有没有办法保留每个选择选项的类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40073946/

相关文章:

javascript - 使用 vue-router 重新加载组件

javascript - 如何用父对象或字段包装 JSON 对象?

javascript - 平滑滚动到特定 Div

javascript - .attr ("value") 总是返回未定义?

javascript - 在 Rails 5 中单击浏览器上的后退按钮时,带有 Select2 的表单被复制

javascript - 如何通过 data-* 属性配置 Select2

javascript - 在 select2 多选中添加动态色 block - Laravel 5.2

Javascript 数组 - 检查两个对象数组的相同内容,忽略顺序

javascript - 如何在启动 Flex 应用程序时禁用浏览器的最小化按钮?

javascript - Knockout JS 将 View 模型绑定(bind)到多个分布式元素 ID