cố định - 2015,06,09
Sử dụng một chỉ thị và ready
phương pháp phần tử góc như vậy:
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>
hoặc cho những người sử dụng cú pháp như bộ điều khiển ...
<div elem-ready="vm.someMethod()"></div>
Lợi ích của việc này là bạn có thể rộng hoặc chi tiết với giao diện người dùng của bạn như bạn muốn và bạn đang loại bỏ logic DOM khỏi bộ điều khiển của mình. Tôi sẽ tranh luận đây là cách Angular được đề nghị .
Bạn có thể cần ưu tiên chỉ thị này trong trường hợp bạn có các lệnh khác hoạt động trên cùng một nút.