$index $first $middle $last $odd $even

html

<ul> 
    <li ng-repeat="item in data" repeat-finish="renderFinish()">{{item.str}}</li> 
</ul>

指令

app.directive('repeatFinish',function(){ 
    return { 
        link: function(scope,element,attr){ 
            console.log(scope.$index) 
            if(scope.$last == true){ 
                console.log('ng-repeat执行完毕') 
                scope.$eval( attr.repeatFinish ) 
            } 
        } 
    } 
})

ctrl里面

//controller里对应的处理函数 
$scope.renderFinish = function(){ 
    console.log('渲染完之后的操作') 
}

 

发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

如何创建.gitignore文件,忽略git不必要提交的文件详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。