私はアングル4で新しいです。アングル4でスクロールページングを実装したいと思います。最初は20個のレコードを表示したいと思います。 スクロールダウンした後、私は次の20を表示したい。私はリストの最後まで同じことをする。角4のスクロールダウンページネーションでの実装方法
"angular2-infinite-scroll"を使って実装しようとしました。最初の20レコードだけでなくスクロール・データを最初に表示することはできません。
コンポーネントファイル:
import { Component, OnInit } from '@angular/core';
import { InfiniteScrollModule } from 'angular2-infinite-scroll';
@Component({
selector: 'app-scroll',
templateUrl: `./scroll.component.html`,
styleUrls: ['./scroll.component.css']
})
export class ScrollComponent implements OnInit {
let item = [{
"Name": "XYz Compnay"
},
{
"Name": "XYz Company1"
}, {
"Name": "XYz Company2"
}, {
"Name": "XYz Company3"
}, {
"Name": "XYz Company4"
}, {
"Name": "XYz Company5"
}];
constructor() {}
ngOnInit() {}
onScroll() {
alert('scrolled!!');
}
}
HTMLファイル:
<div
infinite-scroll
[infiniteScrollDistance]="2"
[infiniteScrollThrottle]="10"
(scrolled)="onScroll()"
>
<p *ngFor="let items of item">
{{items.Name}}
</p>
</div>
、誰もがそれについて持つ場合は、同じ共有してください。
私は1000のレコードを持っていて、ユーザーが次にスクロールすると、最初に50レコードを表示すると、次の5oレコードが表示されます。上記の例を同じプロトタイプとして考えてください –
私は自分の答えとプランカを更新しました。 1000レコードの代わりに18レコードを使用し、50レコードを表示する代わりに、最初に5を表示してから5を表示しました。 – Dhyey
それは良い解決策です。ありがとう –