2013-05-10 36 views
5

Làm cách nào để nhận được DOM yếu tố Attributes cách tương tự (bên ngoài góc cạnh) Tôi nhận được $scope(angular.element(element).scope())?AngularJS - truy cập thuộc tính của phần tử DOM bên ngoài Angular

tôi cần điều này vì vậy tôi có thể sử dụng dịch vụ $animator trên một số yếu tố đó đã được đưa vào DOM

một phần của mã của tôi sẽ như thế nào:

var element = $compile(template,scope); 
var attrs = ? // I would do element.attrs(), 
       // but this won't work as it does not perform normalization 
var animation = $animator(scope,attrs); 
animation.enter(element,parent); 
+1

để tham khảo trong tương lai, bạn sẽ thu hút nhiều người xem câu hỏi của bạn hơn nếu bạn bao gồm thẻ 'javascript'. –

Trả lời

2

này làm việc cho tôi vì vậy bạn sẽ chỉ cần biết các thuộc tính bạn đang tìm kiếm ...

console.log(angular.element(element)[0].getAttribute('class')); 

thực sự điều này cũng sẽ hoạt động:

var attrs = angular.element(element)[0].attributes; 
Các vấn đề liên quan