在模板上创建和分配变量值

时间:2014-11-13 11:34:31

标签: angularjs angularjs-ng-repeat

在我看来,我有一张表,它将用来自服务器的数据进行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的新手。任何帮助将不胜感激。感谢。

0 个答案:

没有答案
相关问题