私が書いているアプリには、数千項目の膨大なリストがあり、それぞれにこのデータセットのページャーを作成するイメージがありますが、これを行う方法はわかりません。私はイオン2でこれを実装しようとしています。私が項目をスクロールしようとしている場合、データをバックエンドに送る必要があります。例えば、ページ= 1から10、ページ= 10から20です。それ。あなたのHTMLにコードの下に置くイオン2でページ番号付けを行う方法は?
0
A
答えて
2
:あなたのクラスファイル内
<ion-content>
<ion-list>
<ion-item *ngFor="let i of items">{{i}}</ion-item>
</ion-list>
<ion-infinite-scroll (ionInfinite)="doInfinite($event)">
<ion-infinite-scroll-content></ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>
以下に置く:
doInfinite(infiniteScroll) {
let nextpage=this.pageno++;
console.log("next page:"+nextpage)
this.YourService.Your method(nextpage).subscribe(
data => {
let posts=data.data;
for(let post of posts){
// console.log(post);
this.posts.push(post);
}
},
err => {
console.log(err);
},
() => console.log('Next Page Loading completed')
);
infiniteScroll.complete();
}
を、私はそれはあなたを助けることを願っています。
+0
ドキュメント:https://ionicframework.com/docs/api/components/infinite-scroll/InfiniteScroll/ – Cyril
0
IONIC 3の改ページ
すべてのニュースHTML PART
<ion-content >
<ion-card *ngFor="let all of allNewsVar">
<ion-list>
<ion-item >{{all}}</ion-item>
</ion-list>
</ion-card>
<ion-infinite-scroll (ionInfinite)="doInfinite($event)">
<ion-infinite-scroll-content></ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-content>
すべてのニュースTSファイルPART
export class AllNewsPage {
allNewsVar = [];
pageno:any;
constructor(public searchService:SearchListService){
this.allNews();
this.pageno = 1;
}
allNews() {
return this.searchService.getAllNews(this.pageno).subscribe(
(res) => {
let posts = res.data;
for (let post of posts) {
console.log(post);
this.allNewsVar.push(post);
}
},
(err) => {
console.log(err);
},
() => console.log('done!')
);
}
doInfinite(infiniteScroll) {
console.log('done!');
let nextPageUrl = this.pageno++;
console.log("next page:"+nextPageUrl);
this.searchService.getAllNews(nextPageUrl).subscribe(
data => {
let posts=data.data;
for(let post of posts){
console.log(post);
this.allNewsVar.push(post);
}
},
err => {
console.log(err);
},
() => console.log('Next Page Loading completed')
);
infiniteScroll.complete();
}
すべてのニュースサービスTSファイルのパート
getAllNews(nextPageUrl){
this.allNewsResponse = this.http.get(this.allNewsUrl+'?page='+nextPageUrl);
return this.allNewsResponse;
}
HOPE THISヘルプY ONE。
関連する問題
- 1. このコードでページ番号付けを行う方法は?
- 2. ブックダウンで自動番号を付ける方法番号
- 3. PHPのページ番号付けページのリンク
- 4. 第三者を使用して角2 htmlテーブルのページ番号付けを行う方法
- 5. Luceneを使って行番号やページ番号を見つける方法
- 6. Joomla K2は、ページ番号にページ番号を付け加えてページ番号を変更します。
- 7. Pythonでファイルの各行に番号を付ける方法
- 8. 行番号付けでJFace TreeViewerを作成する方法
- 9. 効率的なページ番号付けとカウント文書の方法
- 10. JAVAによる単語ファイルのページ番号付け方法
- 11. 最初のテーブルのページ付け2番目のテーブルとの競合 - ページ番号
- 12. 番号の色付け方法
- 13. angularjsのサーバー側のデータでページ番号を付けよう
- 14. データのページ番号付け:java + oracle sql
- 15. CouchDBのページ番号付けとソート
- 16. SQL ServerとPHP(foreachメソッド)を使用してページ番号付けで各ページの番号付けを続ける方法
- 17. 番号に番号を付ける?
- 18. 2番目のページからR Markdownでページ番号を付け始めるには?
- 19. HtmlAgilityPackを使用したページ番号付けページのページ
- 20. コード番号にインストールコードまたはシリアル番号を付ける方法
- 21. Mathematicaノートブックでセルタグを自動番号付けする方法は?
- 22. スフィンクスでアドバイスを番号付けする方法は?
- 23. jqueryデータテーブルのページ番号付けでレコードを選択する方法
- 24. 次のテキストにページ番号を付け加えよう:
- 25. データベース番号の自動番号付けまたはカスタム番号
- 26. イオン2範囲のカスタム番号
- 27. PHP&MS SQL Serverを使用してURLにページ番号を送信せずにページ番号を付けよう
- 28. jqGridで行番号ごとにページ番号を取得する方法
- 29. javafxテーブルの自動行番号付け
- 30. Excel列に番号を付けて列番号を変更する方法
あなたの質問はとても一般的です。 'Searchbar'と' InfiniteScroll'を一緒に使うことをお勧めします。 –