2016-11-07 254 views
1

我试图在1到100的屏幕上打印数字,不使用任何类型的数组或对象。而不是那些,我有一个变量,使用像这样:$scope.number = 100;。我找到了数组的解决方案,但没有简单的数字。我可以想象使用for循环的解决方案,但我不知道使用ng-repeat的任何方式。有没有解决方案,或者我应该简单地制作一个100个元素(呵呵?)的数组并循环其元素?ng范围内的重复打印数

回答

1

ng-repeat只适用于数组,因此最接近您的要求是定义一个长度为100的数组并循环,打印$index

<div ng-repeat="tmp in getArray(99) track by $index">{{::$index+1}}</div> 

控制器/指令:

$scope.getArray = function(n) { 
    return new Array(n); 
}); 
+0

很好的解决方案,但是,如果我有一个较大的数字,e.x. 10000? –

+0

应该不是问题,取决于可用内存 –