簡體   English   中英

angularJS:在ng-repeat中循環

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM