Приложение, которое я пишу, содержит массивный список из нескольких тысяч элементов, каждый из которых имеет изображение для создания пейджера для этого набора данных, но я не уверен, как это сделать. Я пытаюсь реализовать это в ионном 2. Если я собираюсь прокрутить мои объекты, он должен отправить данные обратно, например, если страница = 1 - 10 и страница = от 10 до 20, как это я должен отправить, и они будут исправлять Это.Как сделать разбиение на страницы в ионных 2?
0
A
ответ
2
положить ниже код в ваш HTML:
<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
PAGINATION в ион- 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 FILE Часть
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;
}
НАДЕЖДА НАСТОЯЩЕГО ПОМОГАЕТ Y ONE.
Смежные вопросы
- 1. Как сделать разбиение на страницы?
- 2. Как сделать разбиение на страницы в cqrs
- 3. Как сделать разбиение на страницы на PHP?
- 4. Как сделать разбиение на страницы в таблицеView?
- 5. Как сделать разбиение на страницы в android
- 6. Как сделать разбиение на страницы в JSP ..?
- 7. Как сделать разбиение на страницы в symfony1.4
- 8. Как сделать разбиение на страницы из массива?
- 9. Как сделать разбиение на страницы с mybatis?
- 10. Как сделать разбиение на страницы на столбцы вместо строк
- 11. Как сделать разбиение на страницы в этом коде?
- 12. Ионных 2 страницы навигации не работает
- 13. Как реализовать разбиение на страницы?
- 14. Как реализовать разбиение на страницы в Struts 2
- 15. Разбиение на страницы категории
- 16. Как сделать разбиение на страницы компонентов на Sailsjs?
- 17. Как сделать разбиение на страницы в python mako
- 18. Как сделать разбиение на страницы с помощью букв в CodeIgniter?
- 19. Как сделать разбиение на страницы результата в CakePHP
- 20. Как сделать разбиение на страницы и фильтрацию в приложениях MVC
- 21. Как сделать падение вниз разбиение на страницы в Yii рамки?
- 22. Как сделать разбиение на страницы в RESTFUL API эффективным способом?
- 23. JasperReports Как сделать разбиение на страницы в Excel
- 24. Как сделать разбиение на страницы в C# mvc
- 25. Как сделать разбиение на страницы в угловом JS?
- 26. Как сделать разбиение на страницы в uitableview без использования Api?
- 27. Как сделать асинхронные вызовы API REST в ионных 2?
- 28. VueJs, как сделать разбиение на страницы с ограничителем и диапазоном ..?
- 29. Как сделать разбиение на страницы с помощью кодировщика базы данных?
- 30. Как сделать paginate данные, используя разбиение на страницы загрузки?
Ваш вопрос настолько общий. но я предлагаю вам использовать 'Searchbar' и' InfiniteScroll' вместе. –