我有ElementRef我的导航栏,我试图找出它与窗口顶部有多近,所以我可以让它变得粘稠
<div class="nav-bar" #navBar>
</div>
@ViewChild("navBar")
navBarElement;
Run Code Online (Sandbox Code Playgroud)
我在滚动事件中打印出它的nativeElement的位置,但值似乎是静态的
@HostListener('window:scroll', ['$event'])
onScroll(event) {
console.log("offset top", this.navBarElement.nativeElement.offsetTop);
}
Run Code Online (Sandbox Code Playgroud)
如何跟踪元素的当前位置?