根据字符串值

时间:2016-01-20 03:43:35

标签: .net angularjs html5

如果字符串是某个值(如果警告== P),我有一个表格不能显示日期使用AngularJS

我正在尝试使用ng-if来完成此操作,但此方法会添加2列,一列用于隐藏日期,另一列用于正确日期:

<table ng-table="vm.IncidentList" class="table table-hover">
<tr ng-repeat="row in $data">
    <td data-title="'Incident Number'" {{row.IR_ID_NUM}}{{row.warning}}</td>
    <td data-title="'Type'"{{row.type}} </td>
    <!--if warning == p, do not display date-->
    <td ng-if "{{row.warning}} == "P"">---</td>
    <!--if warning !== p,  display date-->
    <td ng-if "{{row.warning}} != "P"" data-title="'Date'" {{row.date | date}}</td>
</tr>
</table>

1 个答案:

答案 0 :(得分:1)

试试这个

<td ng-if "row.warning == 'P' ">---</td>

您也缺少>

这里

                                 here
                                  |
<td data-title="'Incident Number'" {{row.IR_ID_NUM}}{{row.warning}}</td>
<td data-title="'Type'"{{row.type}} </td>
<td data-title="'Type'"{{row.type}} </td>

应该是

<td data-title="Incident Number"> {{row.IR_ID_NUM}}{{row.warning}}</td>
<td data-title="Type">{{row.type}} </td>
<td ng-if "row.warning == 'P' ">---</td>
<td ng-if "row.warning != 'P' " data-title="Date"> {{row.date | date}}</td>