2014-11-24 77 views
0

在鏈接功能中,您可以訪問實例元素。你如何將它轉換成jQuery對象?如何將Angular實例元素轉換爲jQuery對象?

.directive('responsiveHeight', function() { 
    return { 
     restrict: 'A', 
     link: function(scope, iEl, attrs) { 
     iEl.bind('', function() {  // what event to do this on? 
      scope.$apply(function() { 
      var width = $(iEl).width(); 
      $(iEl).css({'height': (width/1.77) + 'px'}); 
      }); 
     }); 
     } 
    }; 
    }) 

回答

3

角帶有jqLit​​e,但如果你前角包括jQuery腳本,角將使用完整版本的jQuery代替。所以在鏈接函數中,iEl將是一個jQuery對象。

-1

這是不可能的,因爲不同的DOM

相關問題