1

很难制作这个样本来分享我的情况。

问题 1. 如果您尝试这个示例,我在 ng-repeat 中应用了 orderBy 属性,并在 jqyoui-drragble 中添加了属性 applyFilter。视图中的有序列表做得很好。但是如果你把其中一个拖到上面的div范围内,移动的项目就不是有序的,而是处于未有序状态的那个。

上层

<div class="caption">
                <div class="btn btn-info btn-draggable"
                    ng-repeat="item in userPerSystem | orderBy : 'userId' " ng-show="true" data-drag="true"
                    data-jqyoui-options="{revert: 'invalid'}" ng-model="userPerSystem"
                    jqyoui-draggable="{index: {{$index}},animate:true, applyFilter: 'filterIt'}">{{item.userId}}</div>
            </div>

低于 div

<div class="btn btn-droppable" 
                        ng-repeat="item in users | orderBy : 'userId'"  
                        data-drop="true" ng-model='users'
                        data-jqyoui-options="{accept:'.btn-draggable:not([ng-model=users])'}"
                        jqyoui-droppable="{index: {{$index}}, applyFilter: 'filterIt'}">
                        
                        <div class="btn btn-info btn-draggable" data-drag="true" 
                            data-jqyoui-options="{revert: 'invalid'}" ng-model="users"
                            jqyoui-draggable="{index: {{$index}},animate:true}"
                            ng-hide="!item.userId">{{item.userId}}
                        </div>

问题2 如果我拖动项目,我想删除之前范围内的项目。我怎样才能做到这一点?

感谢您阅读我的问题。

4

0 回答 0