.directive('repeatFinish',function () {
return{
link:function (scope,element,attr) {
// scope.index为当前遍历的位置
console.log(scope.$index);
if(scope.$last==true){
// 遍历到最后一个,则scope.$last为true
console.log(scope.$last);
// attr.repeatFinish就是绑在指令上的函数
console.log(attr.repeatFinish);
// scope.$eval执行函数
scope.$eval(attr.repeatFinish)
}
}
}
})
$scope.add=function(){
$ionicLoading.hide();
console.log("add函数执行成功。")
};
<div ng-repeat="item in hotCityItems | filter:test" repeat-finish="add()">
{{item.name}}
</div>