ユーザーが画面を下にスクロールして表示される dom 要素の量を制限するときに、コントローラーから ng-repeat の要素を削除しようとしています。
これが私が試したことです
$scope.someStuff = someobject..
delete $scope.friendsViewObject[SomeIndex];
そして、成功しません。オブジェクト内の要素を単独で削除すると、dom は更新されません。
そして、これはコントローラーを呼び出すディレクティブです。
<div myDirective="loadMyController()" ></div>
.directive('myDirective', function() {
return function(scope, elm, attr) {
var raw = elm[0];
elm.bind('scroll', function() {
if (((raw.scrollHeight - raw.offsetHeight) - raw.scrollTop) < 10 ) {
scope.$apply(attr.friendsWhenScrolled);
}
});
}
});