AngularJS有条件地在ng-repeat循环中显示值

时间:2016-02-15 20:05:23

标签: angularjs

我有一个AngularJS express来根据ng-repeat循环中的另一个属性显示日期或“NO”。

如果requirements.MyStatus ==“Y”,那么我想显示requirement.MyDate else如果requirement.MyStatus ==“N”,则显示“NO”

<tr ng-repeat="requirement in listItems" ng-class="requirement | rowFilter">
                                <td ng-bind="requirement.MyStatus"></td>

                                <td ng-bind="requirement.MyDate | date:'shortDate'"></td> 

                            </tr>

我尝试了以下表达式,但它不起作用

{{requirement.metStatus ==“N”| iif:“requirement.MyDate | date:'shortDate'”:“NO”}}

感谢任何帮助。

感谢。

2 个答案:

答案 0 :(得分:1)

尝试这种方式:

{{requirement.metStatus == "N" ? (requirement.MyDate | date:'shortDate') : "NO" }}

答案 1 :(得分:0)

更改此

<td ng-bind="requirement.MyDate | date:'shortDate'"></td>

<td ng-bind="requirement.MyDate | date:'shortDate'" ng-if="requirement.MyStatus == 'Y'"></td>