在AngularJS中计算DOM的动态高度

在AngularJS中计算DOM的动态高度,angularjs,Angularjs,我想在DOM加载完成时测量AngularJS中DOM元素的高度 myApp.directive('domHeight',['$timeout',function($timeout){ 返回{ 限制:'EA', 范围:正确, 链接:函数(范围、元素、属性){ $(文档).ready(函数(){ $('.required wrapper').load(函数(){ log($('.required wrapper').height()); }) }) } } }])我会尝试像这样使用$timeout

我想在DOM加载完成时测量AngularJS中DOM元素的高度

myApp.directive('domHeight',['$timeout',function($timeout){
返回{
限制:'EA',
范围:正确,
链接:函数(范围、元素、属性){
$(文档).ready(函数(){
$('.required wrapper').load(函数(){
log($('.required wrapper').height());
})
})
}
}

}])
我会尝试像这样使用$timeout

未经测试

    $('.required-wrapper').load(function(){
      $timeout(function() {
        //As far as I know there is no event which would notify you that the loaded DOM has rendered
        //So I would use the timeout instead
        console.log( $('.required-wrapper').height());
      }, 100);  
    })
myApp.directive('domHeight',['$timeout',function($timeout){
返回{
限制:'EA',
范围:正确,
链接:函数(范围、元素、属性){
属性$observe(函数(){
$timeout(函数(){
$(文档).ready(函数(){
$('.required wrapper').load(函数(){
})
})
),对)
})
}
}
}])