初学者之后我有这个:
ngAfterViewInit(){
this.autogrow();
}
我的功能是:
autogrow(){
let elements = (<HTMLScriptElement[]><any>document.querySelectorAll('.textarea'));
elements.forEach(function(elem,index) {
elem.style.height = (elem.scrollHeight) + 'px';
});
}
但问题是我得到每个textarea的高度为0px。任何建议如何解决这个问题?
答案 0 :(得分:2)
为什么不使用
在html中设置高度<textarea
[style.height]="YourGetterWhichReturnsHeightInString"
</textarea>
Getter返回scrollHeight