Angularjs 如何将角度实例元素强制转换为jQuery对象?

Angularjs 如何将角度实例元素强制转换为jQuery对象?,angularjs,angularjs-directive,Angularjs,Angularjs Directive,在链接函数内部,您可以访问实例元素。如何将其转换为jQuery对象 .directive('responsiveHeight', function() { return { restrict: 'A', link: function(scope, iEl, attrs) { iEl.bind('', function() { // what event to do this on? scope.$apply(func

在链接函数内部,您可以访问实例元素。如何将其转换为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'});
          });
        });
      }
    };
  })

这是不可能的,因为jqLite附带了不同的DOM

Angular,但是如果在Angular之前包含jquery脚本,Angular将使用完整版本的jquery。因此在link函数中,iEl将是一个jquery对象