Estoy definiendo un filtro personalizado así:
<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>
Como puede ver, el ng-repeat donde se usa el filtro está anidado dentro de otro ng-repeat
El filtro se define así:
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;
};
});
Me estoy poniendo:
Error: no se permiten duplicados en un repetidor. Repetidor: comentar en item.comments | rango: 1: 2 ngRepeatAction @ https://ajax.googleapis.com/ajax/libs/angularjs/1.1.4/an
<div ng-repeat="row in [1,1,1,2,2] |filter: 2 track by $index" >
el "filtro de búsqueda" debe estar antes de "rastrear por $ index"$index
Existe alguna variable en algún lugar?track by ($index + ':' + row)
para actualizar los mensajes individuales<ng-repeat>
cada vez que se actualizan sus datos, así como cuando se agrega un nuevo elemento, sin tropezar con