ng-sortable Как получить идентификатор списка при переупорядочении элемента
Я использую https://github.com/a5hik/ng-sortable
изменить порядок списка с помощью перетаскивания.
Я застрял в получении списка id
когда я перемещаю предмет между двумя списками. Я хочу знать, из какого списка началось перетаскивание и в какое оно было сброшено.
<div id="list1" class="sortable-row" as-sortable="sortableOptions"
ng-model="itemsList.items1">
<div ng-repeat="item in itemsList.items1" as-sortable-item>
<div as-sortable-item-handle>{{item.Label}}</div>
</div>
</div>
В следующих itemMoved()
метод, я хочу получить список id
$scope.sortableOptions = {
containment: '#sortable-container',
itemMoved: function (event) {
console.log("itemMoved()");
console.dir(event);
// Identify the list on which order changed
// Get the last and new position
// Update card position
}
};
Как определить список, на котором началось перетаскивание и на котором было выполнено перетаскивание
Вот плнкр для того же
1 ответ
Я отладил это немного больше. Нашел идентификатор с помощью следующего:
console.log('From: ' + event.source.sortableScope.element[0].id);
console.log('To: ' + event.dest.sortableScope.element[0].id);
Я надеюсь, что это помогает кому-то.
Обновлен PLNKR также для того же.