ngRepeat打印范围内的数字

时间:2016-11-07 19:50:54

标签: javascript angularjs

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

1 个答案:

答案 0 :(得分: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);
});