Ng-if在ng-repeat中总是返回true

ng-if inside ng-repeat always returning true

本文关键字:返回 true ng-repeat Ng-if      更新时间:2023-09-26

我正在创建一个来自英超联赛的数据表。我试图使用ng-if来检查主队是否获胜,如果是,添加一个单元格说"主队获胜"

<div ng-if="data.full_time_result: === 'H'">
    <td>Home Team Won!</td>
</div>

然而,这是添加"Home Team Won!"到每行,即使full_time_result不是'H'。

这是一个链接到plnkr。

另外,实现这个功能的推荐方法是什么?使用大量的ng-if块可能不是解决这个问题的最佳方法。

不能将div直接放在表元素tr中,否则会使html无效。为了使它工作,你可以将div包装在td标签中。

标记

<td>
    <div ng-if="data.full_time_result === 'H'">Home Team Won!</div>
</td>
演示工作