angular - 如何在 Angular 4 中检查滚动是否结束?

标签 angular

  @HostListener('window:scroll', ['$event'])
  onWindowScroll() {
    if ((window.innerHeight + window.scrollY) >= document.body.offsetHeight) {
        console.log('reached bottom');
    }
  }

上面的代码可以正常工作,但它发生了很多次,甚至没有完全到达底部。

如何检查滚动是否到达底部?

最佳答案

 if (window.innerHeight + window.scrollY === document.body.scrollHeight) {
      console.log('bottom');
 }

我找到了。

关于angular - 如何在 Angular 4 中检查滚动是否结束?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44621743/

相关文章:

html - 使用 Angular 4 渲染 blob 图像

javascript - Angular/Javascript Luxon - 将时间戳更改时间转换为当前用户时区

css - 手机版Fullcalendar设置高度

angular - 双向 Angular 绑定(bind)中的 ExpressionChangedAfterItHasBeenCheckedError

Angular 10 复选框值变得未定义

json - 异常 : Response with status: 404 Not Found for URL/Angular2

angular - 如果我使用 ngOnInit 方法而不实现 OnInit 接口(interface)会发生什么

angular - 可注入(inject)服务中的引导组件

javascript - splice 在从数组中删除条目时创建 NULL 条目

json - 如何从 typescript 中的json响应中获取日期对象