【发布时间】:2016-10-30 11:19:40
【问题描述】:
我正在使用angular-ui-sortable 开发拖放功能。我正在使用 GitHub 存储库中提供的 here 连接列表示例。
在 list#1 中,我有 HTML 控件列表,而 list#2 为空。默认情况下,当我从 list#1 中拖动任何项目时,它将从 list#1 中删除并添加到 list#2 中。我不想将其从列表中删除,而是将其副本添加到列表#2 中。并且 list#2 项目不能在 list#1 上拖回。
这是我的代码
<div class="floatleft">
<div ui-sortable="sortableOptions" class="apps-container screen floatleft" ng-model="list1">
<div class="app" ng-repeat="app in list1">{{$index}} {{app.title}}</div>
</div>
<div ui-sortable="sortableOptions" class="apps-container screen floatleft" ng-model="list2">
<div class="app" ng-repeat="app in list2">{{$index}} {{app.title}}</div>
</div>
<div style="clear: both;"></div>
</div>
$scope.list1 = [{
name: 'Checkbox'
}, {
name: 'text'
}, {
name: 'email'
}, ]
$scope.list2 = [];
$scope.sortableOptions = {
placeholder: "app",
connectWith: ".apps-container"
};
需要帮助我该如何实现。
【问题讨论】:
-
什么意思"而list#2的项目不能拖回到list#2上。"?
-
意味着 list#2 项目可排序选项到另一个列表应该被取消
标签: angular-ui-sortable jquery angularjs jquery-ui jquery-ui-sortable angular-ui-sortable