有人知道是否可以将元素类转移到jquery select2下拉项?
<select>
<option class="group-1"></option>
<option class="group-1"></option>
<option class="group-2"></option>
<option class="group-2"></option>
</select>
我正在尝试基于用户's selected value from another dropdown, so if a user selects ' group 1 ' then I wish to only show the items with class ' group-1'构建动态列表 . 我希望能够做像 $('ul.select2 li.group-2').hide()
这样的事情 .
编辑:为了解决这个问题我已经开发的答案,我将这个问题分成2个问题,
-
如何在select2列表中保留选项元素类? - 我在下面为那些对此感兴趣的人提供答案 .
-
How to dynamically filter a select2 listing based on option class?我打开了一个新的问题主题,其中我正在回答这个问题,因为解决方案完全不同 .
1 回答
我设法通过使用select2 plugin的模板功能解决了这个问题,
注意:这不允许您操作select2下拉列表,因为class属性仅转移到项目的内部自定义
<span>
元素,而不是下拉select2列表的实际<li>
元素 . 但是,进一步设置下拉列表的样式非常有用,例如,导致,