2015-03-30 14 views

Odpowiedz

7

Wewnątrz dyrektywy łącza funkcję:

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

Dzięki, to działa. dlaczego działa element [0], ale nieokreślony, gdy wywołuje element element.scrollHeight bezpośrednio? – jamie2015

+1

jamie2015: element tutaj jest obiektem jQuery (lub jqLite), który odpowiada na indeksowanie tablicy. Rzeczywisty obiekt DOM jest pierwszym elementem w tablicy. –

Powiązane problemy