当ng-重复完成时调用一个函数。
var module = angular.module('testApp', []) .directive('onFinishRender', function () { return { restrict: 'A', link: function (scope, element, attr) { if (scope.$last === true) { element.ready(function () { console.log("calling:"+attr.onFinishRender); // CALL TEST HERE! }); } } }});function myC($scope) { $scope.ta = [1, 2, 3, 4, 5, 6]; function test() { console.log("test executed"); }}
<div ng-app="testApp" ng-controller="myC"> <p ng-repeat="t in ta" on-finish-render="test()">{{t}}</p></div>
回答
慕勒3428872
相关分类