2016-11-07 12 views
1

何も種類の配列やオブジェクトを使用せずに、1から100までの数値を画面に表示しようとしています。それらの代わりに、私は変数:$scope.number = 100;を使用しています。私は配列の解を見つけましたが、単純な数は何も見つかりませんでした。私はforループを使ってこの解決策を想像することができますが、そのようなng-repeatを使う方法はわかりません。任意の解決策がありますか、単純に100要素の配列を作成して(要素をループする)必要がありますか?ngRepeat範囲内の数値を印刷する

答えて

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

問題ではありません。使用可能なメモリによって異なります。 –

関連する問題