AngularJS ng-class 表达式工作不正常?

AngularJS ng-class Expression Not Working Properly?

我正在使用 ng-repeat 以简单的 table 列出主场 运行 与客场 运行 的数量。 我正在使用以下代码片段根据哪个团队获胜来应用 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>

如果主场 运行 的人数大于离场 运行 的人数,但仅当此人数小于 10 时,代码才有效。

示例:

按预期工作:9 > 5

无效:11 > 5

我想知道有谁知道如何解决这个问题?

如果您的值是字符串,那么它是有意义的,因为 '9' > '5''11' < '5'。您需要使用例如转换为整数parseInt.