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
.
我正在使用 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
.