【发布时间】:2020-02-05 02:32:48
【问题描述】:
我想在滚动条到达页面底部时执行一个函数。
我如何知道滚动条是否到达了页尾?
@HostListener("window:scroll", [])
onScroll(): void {
if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
console.log('end')
}
}
但它不起作用。
我怎样才能完成这项工作????
【问题讨论】:
-
检查这个小提琴以获得有效的解决方案:jsfiddle.net/W75mP。你可以很容易地用角度来实现它。
-
@Saqib 我如何使用这个角度???
-
不能像这样添加hostlistener,hostlistener是监听主机上的事件。除非您可以将此指令添加到“窗口”,否则您无法收听它的滚动!
标签: javascript angular typescript