Angular提供了一些支持,在其HTML指令中使用数字进行for循环:
<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>
这个代码可以工作,但是它是不必要的,因为在循环内部我们根本不会使用range数组。有人知道如何设置范围或常规的最小/最大值吗?类似以下内容:
像这样:
<div data-ng-repeat="i in 1 .. 100">
do something
</div>