当用户向下滚动屏幕以限制视图中 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);
}
});
}
});