sabit - 2015.06.09
Aşağıdaki gibi bir yönerge ve açısal eleman ready
yöntemi kullanın :
js
.directive( 'elemReady', function( $parse ) {
return {
restrict: 'A',
link: function( $scope, elem, attrs ) {
elem.ready(function(){
$scope.$apply(function(){
var func = $parse(attrs.elemReady);
func($scope);
})
})
}
}
})
html
<div elem-ready="someMethod()"></div>
veya denetleyici- sözdizimi kullananlar için ...
<div elem-ready="vm.someMethod()"></div>
Bunun yararı, kullanıcı arayüzünüzle istediğiniz kadar geniş veya ayrıntılı olabilmeniz ve DOM mantığını denetleyicilerinizden kaldırmanızdır. Bunun önerilen Açısal yol olduğunu iddia ediyorum .
Aynı düğümde çalışan başka direktifleriniz olması durumunda, bu direktife öncelik vermeniz gerekebilir.