如何在angular2 html中获取div相对于窗口的位置?

如何在angular2 html中获取div相对于窗口的位置?,angular,Angular,我有以下资料: 我希望能够得到div1相对于整个文档的位置。(它嵌套在“页面div中间”)。我该怎么做呢?我有: @ViewChild('div1')div1 尽管div1.offsetTop看起来是0…请尝试this.div1.nativeElement…。this.div1.nativeElement.offsetTop是0,scrollTop也是如此。我正在查找元素“从窗口/文档顶部的偏移量”的位置。this.div1.nativeElement.getBoundingClientRec

我有以下资料:

我希望能够得到div1相对于整个文档的位置。(它嵌套在“页面div中间”)。我该怎么做呢?我有:

@ViewChild('div1')div1


尽管div1.offsetTop看起来是0…

请尝试
this.div1.nativeElement…。
this.div1.nativeElement.offsetTop是0,scrollTop也是如此。我正在查找元素“从窗口/文档顶部的偏移量”的位置。this.div1.nativeElement.getBoundingClientRect().top+window.scrollY尝试上面的codewindow.scrollY=0和this.div1……getBoundingClientRect()。top也等于0@Rolando您是否在
ngAfterViewInit()期间运行代码?如果没有,请在逻辑点击
ngAfterViewInit()