我正在使用Angular2 / 4并尝试在组件加载时获取div的高度
<div id="top" #divId>
</div>
@ViewChild('divId') myDiv: ElementRef;
ngOnInit() {
console.log(this.myDiv.nativeElement.offsetHeight)
}
但是当我在控制台中检查时,返回的高度(仅当div首次加载时)是不正确的
任何指针?
答案 0 :(得分:5)
我会等到调用ngAfterViewInit
挂钩
ngAfterViewInit() {
console.log(this.myDiv.nativeElement.offsetHeight)
}
在文档中查看有关生命周期钩子的更多信息