ng-repeat不会在表

时间:2018-04-04 11:19:25

标签: angularjs

我使用ng-repeat创建一个表。但是,表中也有空字段,也必须显示。 AngularJS直接过滤掉它们。

我可以以某种方式解决这个问题吗?

Heres a example

`<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执行此操作时,不会显示空字段,但我也希望这些字段显示。

1 个答案:

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