目标:使默认的<option>在打开时总是出现在<select>下拉列表的顶部。
我的目标已经走到一半了。我们有一个下拉列表,它将根据是否选择其他元素填充,并且“Text”选项将正确显示为默认值。我添加了orderBy:,它按其label按字母顺序对列表进行排序,这是我们需要的第一个修复方法。但是,当下拉列表打开时,我们也希望'Text‘选项总是出现在列表的顶部。
此下拉列表的HTML:
<select ng-options="t.id as t.label for t in currentOptions | orderBy:'label&
我有一个包含一些值(比如颜色)的select2下拉列表,我想从这个下拉列表中删除当前选中的项。例如,如果所有选项都是
white, green, red, blue
并且当前选择的项目是white,如果用户单击下拉菜单,他将只看到其他3种颜色(green, red and blue)。
现在,我可以使用jquery很容易地删除当前选中的项,并在更改时恢复它,但这真的感觉不太干净。
有没有什么内置的方法可以做到这一点,或者至少有一种更“干净”的方法?