4

我已经将无限滚动与“垂直滚动”一起使用,它按预期工作。

在不同的页面上,我有多个“水平卷轴”。我也想让它们成为无限卷轴。我将<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方法会在所有水平滚动条上调用。所以看起来垂直无限滚动被触发而不是水平无限滚动。

请让我知道我是否遗漏了任何内容,或者是否需要编写代码的任何特定方式。

4

1 回答 1

1

你不能用 Ionic 来做,但你可以自己做:

模板:

<div (scroll)="YOURMETHOD($event)">
    //do something
</div>

页面.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
于 2020-05-06T09:13:39.393 回答