Почему не происходит авто-обновление списка ng-repeat?

Рейтинг: -1Ответов: 1Опубликовано: 11.04.2015

Есть такой список формируемый ng-repeat:

<div ng-repeat="friend in friends"></div>

Когда я удаляю элемент из массива friends:

delete $scope.friends[id];

тогда мой исходный список не обновляется, т-е удаленный элемент div не скрывается сразу. Скрывается, если сделать клик по зоне ng-repeat

Ответы

▲ 3Принят

Во первых проверьте что используете ng-click Во вторых лутчий способ по удалению элемента с массива splice. Найти индекс текущего элемента

var index = arr.indexOf(element)

Удалить с текущего интекса 1 елементЖ

arr.splice(index, 1)