我正在使用angular2/4,并尝试在组件加载
时尝试获得DIV的高度<div id="top" #divId>
</div>
@ViewChild('divId') myDiv: ElementRef;
ngOnInit() {
console.log(this.myDiv.nativeElement.offsetHeight)
}
但是,只有在DIV首次加载时,返回的高度才会在控制台
中检查时不正确任何指针?
我会等到ngAfterViewInit
钩被称为
ngAfterViewInit() {
console.log(this.myDiv.nativeElement.offsetHeight)
}
请参阅文档中有关生命周期钩的更多信息
- https://angular.io/docs/ts/latest/guide/lifecycle-hooks.html