这是我的相关代码:
<td data-ng-bind="item.value"></td>
如果相应的商品没有价值,我想要一个占位符,例如。 'N / A'
不幸的是,这似乎不起作用:
<td data-ng-bind="item.value || 'N/A'"></td>
我最好显示整个代码,因为我认为ng-if不适用于我的情况:
<tr ng-repeat="doc in supportDocRefList.docs track by $index">
<td>{{$index}}</td>
<td ng-repeat="column in supportDocRefList.schema.fields" ng-switch on="column.type">
<p ng-switch-when="Date" data-ng-bind="doc[column.name] | date:'MM-dd-yyyy' || 'N/A'"></p>
<p ng-switch-when="textarea" ng-bind-html="doc[column.name]"></p>
<p ng-switch-default data-ng-bind="doc[column.name]"></p>
</td>
</tr>
感谢Maando:
<p ng-switch-when="Date" data-ng-bind="doc[column.name] || 'N/A' | date:'MM-dd-yyyy'"></p>
答案 0 :(得分:1)
这里的问题是过滤器应该更晚出现...即默认值应该在过滤器之前。
<p ng-switch-when="Date" data-ng-bind="doc[column.name] || 'N/A'" | date:'MM-dd-yyyy' ></p>