O Angular fornece algum suporte para um loop for usando números em suas diretivas HTML:
<div data-ng-repeat="i in [1,2,3,4,5]">
do something
</div>
Mas se sua variável de escopo incluir um intervalo que tenha um número dinâmico, será necessário criar uma matriz vazia a cada vez.
No controlador
var range = [];
for(var i=0;i<total;i++) {
range.push(i);
}
$scope.range = range;
No HTML
<div data-ng-repeat="i in range">
do something
</div>
Isso funciona, mas é desnecessário, pois não usaremos a matriz de alcance dentro do loop. Alguém sabe como definir um intervalo ou um valor regular para min / max?
Algo como:
<div data-ng-repeat="i in 1 .. 100">
do something
</div>