2016-04-08 5 views
0

JSONデータの文字列の特定の部分からデータを表示しようとしています。angularJS:ng-repeat内のループ

以下は、表示したい部分です。

{ "-rank": "3"、 "-teamId": "T3"、 "-name": "アーセナル"、 "-played": "31"、 "-won" : "17"、 "-drawn": "7"、 "-lost": "7"、 "-for": "52"、 "-against": "30"、 "ポイント超" : "58"、 "-goalDifference": "22"

以下はJSです。

以下は私が使用している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> 

+0

特定のチームからのデータは表示されません。 – user3594401

+0

arsenalStatsは配列ではありません。したがってarsenalStats [$ index]は使用できません。 arsenalStatsだけを表示する場合は、ng-repeatは必要ありません。 {{arsenalStats [' - played']}}十分に。 –

+0

これは完全に機能しました。ありがとう!もしあなたがそれを答えにしたいなら、私はそれを投票することができます。 – user3594401

答えて

0

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> 
+0

これを使っても何も表示されませんでした。 – user3594401