Ошибка типа: невозможно прочитать свойство '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>

Другие вопросы по тегам