내가 구현하려고하는 것은 기본적으로 "반복 완료 렌더링시"처리기입니다. 언제 완료되었는지 감지 할 수는 있지만 함수를 트리거하는 방법을 알 수는 없습니다.
바이올린을 확인하십시오 : http://jsfiddle.net/paulocoelho/BsMqq/3/
JS
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");
}
}
HTML
<div ng-app="testApp" ng-controller="myC">
<p ng-repeat="t in ta" on-finish-render="test()">{{t}}</p>
</div>
답변 : 마무리 작업에서 바이올린 작업 : http://jsfiddle.net/paulocoelho/BsMqq/4/
element.ready()
스 니펫 의 목적은 무엇 입니까? 내 말은 .. 당신이 가지고있는 일종의 jQuery 플러그인입니까, 아니면 요소가 준비되면 트리거되어야합니까?