Angularjs 观察元素的实际大小

Angularjs 观察元素的实际大小,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我尝试创建一个指令,它将监视另一个div元素的大小 我有以下代码: link: function(scope, element, attrs) { var win = angular.element($('#id')); win.bind('resize', function(e) { alert(win.height()); }); } 元素id的宽度为100%,高度为100%。当我调整我的窗口大小时,我并没有这样做。 那么,我该怎

我尝试创建一个指令,它将监视另一个div元素的大小

我有以下代码:

link: function(scope, element, attrs) {
      var win = angular.element($('#id'));
      win.bind('resize', function(e) {
        alert(win.height());
      });
    }
元素id的宽度为100%,高度为100%。当我调整我的窗口大小时,我并没有这样做。 那么,我该怎么做才能获得真正的胜利呢

win.bind('resize', function(event) {
    var height;

    height = event.currentTarget.clientHeight // with padding
    // or .offsetHeight (contains the height with the padding, scroll bar, and the border)

    alert(height);
});