2017-11-06 5 views
0

私はangularJSを初めて使用しています。angularJSの動的値によるループの反復

forループを繰り返したいです。ここで

は、私の試みである

totalDays = 4; 
<tr ng-repeat="key in totalDays"> 
    ... 
</tr> 

しかし、私はループすることはできません。

ありがとうございます。

+0

する必要があります? – Priz

+0

https://www.w3schools.com/angular/ng_ng-repeat.asp – Edison

+0

ありがとう@エジソン。しかし、[this](https://www.w3schools.com/angular/ng_ng-repeat.asp)の例ではループスルー配列です。しかし、私は単一の整数値しか持っていません。 –

答えて

4

あなたのコントローラーを投稿することができますが、機能に番号を渡すと、次のように配列を生成、

$scope.getDays = function(num) { 
    return new Array(num); 
} 

DEMO

var app = angular.module('myapp',[]); 
 
app.controller('personController',function($scope){ 
 
    $scope.totalDays = 4; 
 
    $scope.getDays = function(num) { 
 
    return new Array(num); 
 
} 
 
}); 
 
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 
<div ng-app = "myapp" ng-controller = "personController"> 
 
    <ul> 
 
    <li ng-repeat="i in getDays(totalDays) track by $index"><span>{{$index+1}}</span></li> 
 
</ul> 
 
    </div>

+0

うまくいきます。どうもありがとうございました !。 @Sajeetharan –