【发布时间】:2017-09-19 20:59:50
【问题描述】:
我想实现无限滚动,其关键特性是可以添加新元素而不是实现列表的全部内容。
目前我尝试使用ng-infinite-scroll,但由于使用ngFor,它每次都会从头开始呈现整个列表。
<div style="width: 750px;">
<div class="posts-list"
infinite-scroll
[infiniteScrollDistance]="2"
[infiniteScrollThrottle]="300"
(scrolled)="onScrollDown()">
<post-component *ngFor="let item of array" [dataHref]="item"></post-component>
</div>
这种方法导致元素获取其数据(导致不可接受的延迟)。我想如果在路由器模块中使用子组件来实现这样的事情是否可以实现(但这听起来很糟糕,因为我没有有限的帖子列表)。
有人知道如何添加新元素而不重复已经渲染的元素吗?
【问题讨论】:
标签: angular typescript infinite-scroll