2016-02-15 33 views
0

我有一個AngularJS快速顯示基於ng-repeat循環內的另一個屬性的日期或「否」。AngularJS有條件在ng-repeat循環內顯示值

如果requirement.MyStatus == 「Y」,然後我想顯示requirement.MyDate否則,如果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> 

我嘗試下面的表達式,但它沒有工作

{{requirements.metStatus ==「N」| iif:「requirement.MyDate | date:'shortDate'」:「NO」}}

任何幫助表示讚賞。

謝謝。

回答

1

試試這個方法:

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

作用是相反的,我認爲''==應與 'Y' 畫上等號 – Bikas

0

更改此

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

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