我在 Angular 5 中使用 ngx-infinite-scroll 模块。我的浏览器是 Chrome。
onScrollDown()
当我使用 div 内的滚动条向下滚动时,会触发该操作。为了使它工作,我需要给我的内容一个高度,并且[scrollWindow]
应该设置为 false:
css
.search-results {
height: 200px;
overflow: scroll;
}
模板
<div class="search-results"
infinite-scroll
[infiniteScrollDistance]="5"
[infiniteScrollThrottle]="10"
[scrollWindow]="false"
(scrolled)="onScrollDown()">
<p *ngFor="let i of array">
{{i}}
</p>
</div>
但是当我设置[scrollWindow]
为 true (这是默认设置)并删除search-results
类(然后没有设置高度)时,即使我使用浏览器的默认右栏向下滚动,onScrollDown() 也不会被触发。知道为什么默认的窗口滚动不会触发 onScollDown() 动作吗?谢谢