Я использую Angular Dnd , и я пытаюсь получить целевой индекс элемента, который был отброшен, поэтому предположим, что я перетаскиваю элемент номер 1 на 11-е место - тогда я хочучтобы быть в состоянии получить это ...
Я сделал несколько тестов, которые я не делаю, но, кажется, ничего не работает ...
<div ng-controller="MyCtrl">
<ul dnd-list="users" class="list-group" dnd-drop="logEvent(event)">
<li ng-repeat="user in users" class="list-group-item" dnd-draggable="user" dnd-moved="users.splice($index, 1)" dnd-effect-allowed="move" dnd-dragover="logEvent(event)">
{{myVar}}
<div class="inline-text">
<span>:::</span> {{user.name}}
</div>
</li>
</ul>
</div>
angular.module('App', ['dndLists'])
.controller('MyCtrl', ['$scope', function($scope) {
$scope.logEvent = function(event) {
console.log(event.target)
}
$scope.users = [{
'id': 4,
'name': 'too',
},
{
'id': 2,
'name': 'goo',
},
{
'id': 3,
'name': 'roo',
},
{
'id': 1,
'name': 'foo',
},
{
'id': 5,
'name': 'eoo',
},
];
}])
Fiddle