我试图查看 UISelect(multiple) 是否提供了在控件内拖动移动项目以对列表进行排序的功能?
我尝试用谷歌搜索相同的内容,但找不到太多关于此的信息。
感谢您是否可以提供某种文档的链接,以便我可以从那里开始。
注意:我相当了解 UISelect 的工作原理。
仅供参考:sortable="true"
在 v0.10 中添加了一个选项。但是,此功能尚未正确记录,但有关更多信息,请参阅此github 问题或demo-multi-select.html
示例文件夹。
它使用ui-select-match
指令作为ng-repeat
生成它们的“模板”。不幸的是ng-repeat
,不像ui-select-choices
'srepeat
参数是硬编码在ui-select
's 指令模板中的。
看看这个模板:https ://github.com/angular-ui/ui-select/blob/master/src/select2/match-multiple.tpl.html
在ui-select
它的构建版本中使用内联$templateCache
,因此您可以轻松地将其替换为您自己的版本并对其应用排序。ng-repeat="$item in $select.selected"
你也可以在那里集成类似ngDraggable 的东西。这里的主要问题是 CSS 和使用的绝对定位。