1

我试图查看 UISelect(multiple) 是否提供了在控件内拖动移动项目以对列表进行排序的功能?

我尝试用谷歌搜索相同的内容,但找不到太多关于此的信息。

感谢您是否可以提供某种文档的链接,以便我可以从那里开始。

注意:我相当了解 UISelect 的工作原理。

4

2 回答 2

2

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

于 2015-05-12T12:31:38.133 回答
0

它使用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 和使用的绝对定位。

于 2015-01-27T19:01:59.337 回答