AngularJS For Loop с числами и диапазонами

Angular предоставляет некоторую поддержку цикла for с использованием чисел в директивах HTML :

<div data-ng-repeat="i in [1,2,3,4,5]">
  do something
</div>

. Но если ваша переменная области включает в себя диапазон с динамическим числом, вам нужно будет каждый раз создавать пустой массив.

В контроллере

var range = [];
for(var i=0;i<total;i++) {
  range.push(i);
}
$scope.range = range;

В HTML

<div data-ng-repeat="i in range">
  do something
</div>

Это работает, но в этом нет необходимости, так как мы вообще не будем использовать массив диапазонов внутри цикла. Кто-нибудь знает об установке диапазона или обычного значения min/max?

Что-то вроде:

<div data-ng-repeat="i in 1.. 100">
  do something
</div>
248
задан domino_katrino 5 December 2014 в 02:06
поделиться