Ionic 3 - бесконечная прокрутка с горизонтальной прокруткой
Я использовал Бесконечную прокрутку с "Вертикальной прокруткой", и она работает как положено.
На другой странице у меня есть несколько "Горизонтальных свитков". Я хотел бы сделать их бесконечными свитками также. Я использовал <ion-infinite-scroll>
тег для горизонтальной прокрутки, но он не работает должным образом. Я тоже гуглил, но не мог найти много помощи.
Я вставляю свой код ниже.
<ion-scroll scrollX="true">
<ion-card *ngFor="let x of y">
...
</ion-card>
<ion-infinite-scroll (ionInfinite)="doInfinite($event, y)">
<ion-infinite-scroll-content></ion-infinite-scroll-content>
</ion-infinite-scroll>
</ion-scroll>
Одна вещь, которую я заметил, - когда я прокручиваю всю страницу до конца, ionInfinite
метод вызывается на всех горизонтальных свитках. Таким образом, похоже, что вертикальная бесконечная прокрутка срабатывает вместо горизонтальной бесконечной прокрутки.
Пожалуйста, дайте мне знать, если я что-то упустил или есть какой-то конкретный способ написания кода.
0 ответов
Вы не можете сделать это с помощью Ionic, но вы можете сделать это самостоятельно:
Шаблон:
<div (scroll)="YOURMETHOD($event)">
//do something
</div>
Page.ts:
public YOURMETHOD(event:any){
console.log(event)
}
Ионный:
Ionic CLI : 5.1.0 (/usr/local/lib/node_modules/ionic)
Ionic Framework : @ionic/angular 4.5.0
@angular-devkit/build-angular : 0.13.9
@angular-devkit/schematics : 7.3.9
@angular/cli : 7.3.9
@ionic/angular-toolkit : 1.5.1