Angular ให้การสนับสนุนสำหรับลูปโดยใช้ตัวเลขภายในคำสั่ง 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>
ใช้งานได้ แต่ไม่จำเป็นเนื่องจากเราจะไม่ใช้อาร์เรย์ช่วงเลยในลูป ไม่มีใครรู้ว่าการตั้งค่าช่วงหรือปกติสำหรับค่าต่ำสุด / สูงสุด?
สิ่งที่ต้องการ:
<div data-ng-repeat="i in 1 .. 100">
do something
</div>