Angular cung cấp một số hỗ trợ cho vòng lặp for bằng cách sử dụng các số trong các chỉ thị HTML của nó:
<div data-ng-repeat="i in [1,2,3,4,5]">
do something
</div>
Nhưng nếu biến phạm vi của bạn bao gồm một phạm vi có số động thì bạn sẽ cần tạo một mảng trống mỗi lần.
Trong bộ điều khiển
var range = [];
for(var i=0;i<total;i++) {
range.push(i);
}
$scope.range = range;
Trong HTML
<div data-ng-repeat="i in range">
do something
</div>
Điều này hoạt động, nhưng không cần thiết vì chúng ta sẽ không sử dụng mảng phạm vi trong vòng lặp. Có ai biết thiết lập một phạm vi hoặc thường xuyên cho giá trị tối thiểu / tối đa không?
Cái gì đó như:
<div data-ng-repeat="i in 1 .. 100">
do something
</div>