Angular JS - 如何检测ng-repeat已完成?

时间:2014-09-17 07:12:59

标签: javascript angularjs

如何检测ng-repeat已完成将值写入标记?我有很多值,渲染需要一些时间。

NG

        <ul >

        <li data-ng-repeat="item in values"> 

           {{item.id}}           

        </li>
    </ul>

1 个答案:

答案 0 :(得分:1)

使用$ timeout服务。

$timeout(function(){
    //done rendering...
 });

如果您不需要,则将false作为第三个参数以防止另一个摘要周期:

$timeout(function(){
    //done rendering...
 },0,false);

您可以在控制器功能中注入$ timeout服务:

app.controller('ctrl', function($scope, $timeout){
   ...
});