我使用ng-repeat创建一个表。但是,表中也有空字段,也必须显示。 AngularJS直接过滤掉它们。
我可以以某种方式解决这个问题吗?
`<tr>
<td>{{ Ratios['A'] | currency }}</td>
<td>{{ Ratios['B'] | currency }}</td>
<td>{{ Ratios['C'] | currency }}</td>
<td>{{ Ratios['D'] | currency }}</td>
<td>{{ Ratios['E'] | currency }}</td>
<td>{{ Ratios['F'] | currency }}</td>
</tr>`
其中一些比率是空的,当我现在尝试用ng-repeat执行此操作时,不会显示空字段,但我也希望这些字段显示。
答案 0 :(得分:0)
两个选项:
一:装饰货币过滤器,如下所示:
app.filter('defaultCurrency', function($filter) {
return function(input, symbol) {
input = input || 0;
return $filter('currency')(input, symbol);
};
});
例如:https://plnkr.co/edit/MPi5u2JbgwuFa4fGU06Y?p=preview
二:在表达式中使用|| 0
,如:
<td>{{ (Ratios['A'] || 0) | currency }}</td>