1

我正在使用ion-Slides从图库中显示选定的图像并水平滑动它们,效果很好,但我想在屏幕上显示最后选择的图像。

我尝试使用slideTo()它导致类型错误。

为了更清楚:我正在运行一个循环,在该循环中,我将图库中的选定图像推入base64转换为 anarray并将其传递到image标签中以在 HTML 屏幕上显示图像。

任何帮助都会很棒。

4

2 回答 2

2

@ViewChild('slides', { static: false }) slider: IonSlides; 我遇到了类似的问题。必须将静态从真更改为假。

于 2019-12-18T09:35:37.440 回答
0

您可以使用ionSlidesDidLoadevent 来确保 ion-slide 已加载。

订阅您的 html 文件中的事件,如以下示例:

<ion-content>
  <ion-slides  (ionSlidesDidLoad)="slidesLoaded($event)">
    <ion-slide>
      <h1>Slide 1</h1>
    </ion-slide>
    <ion-slide>
      <h1>Slide 2</h1>
    </ion-slide>
  </ion-slides>
</ion-content>

并在您的 ts 文件中添加以下方法:

    public slidesLoaded($event) {
    //move to slide number 2
    $event.target.slideTo(2);
    }

此事件在 Ionic 4 及更高版本中可用。

于 2021-08-31T12:27:42.527 回答