2015-03-30 18 views
5

Tôi đang viết angularJS chỉ thị, trong chỉ thị này tôi muốn có được hộp danh sách chọn scrollHeight giá trị trong angularJS, nhưng nó là không xác định.AngularJS cách lấy giá trị scrollHeight của phần tử?

Làm cách nào tôi có thể nhận được giá trị này? Tôi có thể nhận được giá trị này trong jquery.

Trả lời

7

Bên trong chỉ thị liên kết chức năng của bạn:

app.directive("scrollHeightDetector", function() { 
    return { 
     restrict : "AEC", 
     link : function(scope, element, attrs) { 
      // here you can use element to get the height 

      var height = element[0].scrollHeight; 


     } 
    } 
}); 
+0

Cảm ơn, nó hoạt động. tại sao nó hoạt động sử dụng phần tử [0] nhưng đã không xác định khi gọi element.scrollHeight trực tiếp? – jamie2015

+1

jamie2015: phần tử ở đây là một đối tượng jQuery (hoặc jqLite) phản hồi việc lập chỉ mục mảng. Đối tượng DOM thực tế là mục đầu tiên trong mảng. –

Các vấn đề liên quan