AngularJS ng-bind值或占位符

时间:2015-03-09 18:35:16

标签: angularjs

这是我的相关代码:

   <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>

1 个答案:

答案 0 :(得分:1)

这里的问题是过滤器应该更晚出现...即默认值应该在过滤器之前。

 <p ng-switch-when="Date" data-ng-bind="doc[column.name] || 'N/A'" | date:'MM-dd-yyyy' ></p>