AngularJS监听DOM加载完毕
直接上代码:
Module.directive('renderFinish', function ($timeout) { //renderFinish自定义指令 return { restrict: 'A', link: function(scope, element, attr) { if (scope.$last === true) { $timeout(function() { scope.$emit('ngRepeatFinished'); }); } } }; }); /* 控制器 */ nassModule.controller('mallHome', ['$scope', '$http', function($scope, $http) { $scope.$on('ngRepeatFinished', function(){ $scope.funName(); }); }]);
<li ng-repeat="item in data.focus" render-finish>content</li>