2017-03-24 4 views
3

私はng-repeatを使って、単純なテーブルで実行されているホームランの数を除外しています。 は、私は次のコードスニペットを使用して優勝しているチームに基づいてクラスを適用しています:AngularJS ng-class式が正しく機能していませんか?

<tr ng-class="{winning : game.linescore.r.home > game.linescore.r.away}"> 
    <td>{{ game.home_team_name }}</td> 
    <td>{{ game.linescore.r.home }}</td> 
    </tr> 

ホームランの数が暴走の数よりも大きいですが、この数が少ない場合にだけコードが動作します期待通り

作品:> 5 9

が機能しない:10

例より> 5 11

Iどのようにこの問題を克服するのか誰にも分かりませんか?

+2

あなたのスコアは数字ですか? '11> 5'でも' '11 '<' 5'' – evsheino

+0

JSON APIフィードからデータを取得しているので、最初に数値に変換する必要があります。ありがとう –

答えて

2

値が文字列の場合、'9' > '5'ではなく'11' < '5'のように意味があります。たとえば、次のように整数に変換する必要があります。 parseInt

関連する問題