我有一个textarea,在加载时应该调整为scrollHeight。对于像这样调整textarea大小的关键事件我没有问题:
$scope.resize= function (event) {
//Auto size:
var element = typeof event === 'object' ? event.target : document.getElementById(event);
var scrollHeight = element.scrollHeight - 60;
element.style.height = scrollHeight + "px";
}
但是当加载元素时,我无法调整它的大小。我尝试使用$ element和$ element [0],但我注意到$ element的高度为0.而且我不想按窗口高度调整高度(我可以通过$ window获得窗口高度)。有没有办法在以角度加载元素后获取element.height和element.scrollHeight?
答案 0 :(得分:1)
将它抛到$ timeout后面,因为这将允许角度消化,并且应该创建元素。
$timeout(function(){
//do work on element here
});