[英]angularJS: loop inside an ng-repeat
我正在嘗試顯示JSON數據字符串中特定部分的數據。
以下是我要顯示的部分。
{“ -rank”:“ 3”,“-teamId”:“ t3”,“-name”:“阿森納”,“-played”:“ 31”,“-won”:“ 17”,“-drawed” :“ 7”,“ -lost”:“ 7”,“ -for”:“ 52”,“ -against”:“ 30”,“ -points”:“ 58”,“ -goalDifference”:“ 22”
下面是JS。
$scope.leagueTable = $scope.myData.LeagueTable.Table.TeamPosition;
//League Table
for( var i = 0; i < $scope.leagueTable.length; i++) {
if($scope.leagueTable[i]['-teamId'] == "t3") {
$scope.arsenalStats = $scope.leagueTable[i];
break;
}
}
console.log($scope.arsenalStats);
下面是我正在使用的HTML。 我只是得到空白結果。 沒有錯誤。
<div class="row" ng-repeat="val in leagueTable| limitTo:-1">
<div class="col">{{arsenalStats[$index]['-played']}}</div>
<div class="col">{{arsenalStats[$index]['-won']}}</div>
<div class="col">{{arsenalStats[$index]['-drawn']}}</div>
<div class="col">{{arsenalStats[$index]['-lost']}}</div>
<div class="col">{{arsenalStats[$index]['-points']}}</div>
</div>
有任何想法嗎?
使用leagueTable
對象,您應該使用val
。
<div class="row" ng-repeat="val in leagueTable| limitTo:-1">
<div class="col">{{val[$index]['-played']}}</div>
<div class="col">{{val[$index]['-won']}}</div>
<div class="col">{{val[$index]['-drawn']}}</div>
<div class="col">{{val[$index]['-lost']}}</div>
<div class="col">{{val[$index]['-points']}}</div>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.