Angularjs 我们是否可以在UISelect(多个)上启用拖放以对列表进行排序?

Angularjs 我们是否可以在UISelect(多个)上启用拖放以对列表进行排序?,angularjs,ui-select,Angularjs,Ui Select,我正在尝试查找UISelect(多个)是否提供了一个功能来拖动控件中的项目以对列表进行排序 我试着在谷歌上搜索同样的内容,但找不到太多关于这方面的信息 如果您能提供某种文档的链接,我将不胜感激,以便从这里开始 注意:我完全理解UISelect的工作原理。它使用UISelect match指令作为生成它们的ng repeat中的“模板”。 不幸的是,ng repeat,与ui-select-choices的repeat参数不同,它是在ui-select的指令模板中硬编码的 查看此模板: 在ui-s

我正在尝试查找UISelect(多个)是否提供了一个功能来拖动控件中的项目以对列表进行排序

我试着在谷歌上搜索同样的内容,但找不到太多关于这方面的信息

如果您能提供某种文档的链接,我将不胜感激,以便从这里开始


注意:我完全理解UISelect的工作原理。

它使用
UISelect match
指令作为生成它们的
ng repeat
中的“模板”。 不幸的是,
ng repeat
,与
ui-select-choices
repeat
参数不同,它是在
ui-select
的指令模板中硬编码的

查看此模板:

ui-select
的构建版本中,它使用的是
$templateCache
,因此您可以轻松地使用自己的版本将其添加到该
ng repeat=“$item In$select.selected”

您还可以集成类似的东西。
这里的主要问题是CSS和使用的绝对定位。

仅供参考:在v0.10中添加了一个
sortable=“true”
选项。但是,此功能尚未正确记录,但有关更多信息,请参阅“示例”文件夹中的此功能或
demo multi-select.html

否,ui-select没有此功能。此外,对选择项的选项进行排序对我来说毫无意义。我需要将项目从所选列表中移到第一个,并将其设为默认值。因此,您需要对所选值进行排序。知道了。同样,没有内置的方法来做这件事。很抱歉,如果我没有明确提到所选的值,如果没有内置的方法来做这件事,有什么指针可以破解并实现它吗?UI-Select2有一个执行拖放操作的扩展名UI-Select有类似的扩展名吗?不知道有。如果您可以切换到ui-select2并且ui-select2-sortable工作,那么您应该这样做。我相信ui-select2已被弃用?@Sunil Vurity您是否介意接受此答案,以便将来的搜索者可以更轻松地找到它?