Ошибка типа: невозможно прочитать свойство '0' из неопределенного - ng-Sortable ( AngularJs)
Я использую ng-sortable для функции переупорядочения элементов списка. Список, над которым я собираюсь применить ng-sortable:
Список B: [Объект Объект],[Объект Объект],[Объект Объект]
Ниже приведен мой код:
HTML -
<div data-as-sortable-item-handle>
<!-- <div class="list-group-item"> -->
{{$index + 1}}{{user.Name}} <input ng-click="ctrl.selectB(user.id)" name="ctrl.selectedB[]" value="{{user.id}}" ng-checked="ctrl.selectedB.indexOf(user.id) > -1"
type="checkbox" class="pull-right">
<!-- </div> -->
</div>
</li>
</ul>
Контроллер -
$scope.dragControlListeners = {
accept: function (sourceItemHandleScope, destSortableScope)
{return sourceItemHandleScope.itemScope.sortableScope.$id === destSortableScope.$id;},
itemMoved: function (event) {
//Do what you want },
},
orderChanged: function(event) {
//Do what you want},
}
};
Но я получаю ошибку:
Ошибка типа: невозможно прочитать свойство '0' из неопределенного
Ошибка типа: невозможно прочитать свойство '1' из неопределенного
и когда я пытаюсь перетащить элементы, все элементы рассматриваются как одна единица и перетаскиваются, на самом деле я хочу, чтобы каждый элемент li действовал индивидуально и был перетаскиваемым.
Получение ошибки -
Uncaught TypeError: Невозможно прочитать свойство 'соединение' неопределенного
1 ответ
У вас есть больше кода, чтобы показать нам? Сегодня было то же сообщение об ошибке и исправлено, установив ng-model в тот же список, что и ng-repeat.
<div as-sortable="dragControlListeners" ng-model="foo">
<div ng-repeat="bar in foo">
<div as-sortable-item class="as-sortable-item">
Lorum ipsum
<div as-sortable-item-handle class="as-sortable-item-handle">Drag</div>
</div>
</div>
</div>