다음과 같이 사용자 정의 필터를 정의하고 있습니다.
<div class="idea item" ng-repeat="item in items" isoatom>
<div class="section comment clearfix" ng-repeat="comment in item.comments | range:1:2">
....
</div>
</div>
보시다시피 필터가 사용되는 ng-repeat가 다른 ng-repeat 내에 중첩되어 있습니다.
필터는 다음과 같이 정의됩니다.
myapp.filter('range', function() {
return function(input, min, max) {
min = parseInt(min); //Make string input int
max = parseInt(max);
for (var i=min; i<max; i++)
input.push(i);
return input;
};
});
나는 얻는다 :
오류 : 리피터의 중복은 허용되지 않습니다. 리피터 : item.comments의 주석 | range : 1 : 2 ngRepeatAction @ https://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/an