在我看来,我有一张表,它将用来自服务器的数据进行dinamycally填充。此表应至少有5行,这意味着如果我的服务器不返回5组数据,则该表应填充5 - (n_sets_returned)
。为了实现这一点,我想简单的方法是定义一个变量并将其设置为返回的集合数,但我无法做到。我尝试了如下:
<tbody class="center-alignment xcompact" ng-init="cont = 0">
<tr ng-repeat="row in data">
<td>{{row.val1}}</td>
<td>{{row.val2}}</td>
<td>{{row.val3}}</td>
<td>{{row.val5}}</td>
{{cont = $index}}
</tr>
<tr ng-repeat="n in [] | range:(5-cont)">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</tbody>
问题是我甚至不知道这是否可行(可能不是)因为空行出现在填充之前,这意味着Angular显然不会等待服务器响应来填充空行。
我是Angular的新手。任何帮助将不胜感激。感谢。