1
之前和之后动态添加幻灯片嗨我使用ngFor在中间启动时创建一组3张幻灯片,因此我保证能够在开始时向左或向右滑动。离子幻灯片 - 在
当我向右滑动时,我可以简单地聆听reachedEnd,并将另一张幻灯片推送到正在循环的阵列。
但我在添加幻灯片到开始时遇到问题。如果我按照上面的方法做,并使用例如array.unshift()或传播以将项目添加到开头,视图认为它位于位置0并将视图捕捉到新幻灯片。下面
的代码会工作,但它动画幻灯片变回索引1
slide = [0,1,2] //example to loop
slideChanged(event) {
if(this.slides.isBeginning()){
this.slide = [this.slide[0]-1, ...this.slide];
this.slides.update();
this.slides.slideTo(1)
}
}
<ion-slides [initialSlide]="1" (ionSlideDidChange)="slideChanged($event)">
<ion-slide *ngFor="let item of slide">
<h1>Slide {{item}}</h1>
</ion-slide>
</ion-slides>
任何帮助表示赞赏!
的感谢!我也想出了唯一的解决方法是将滑动速度设置为0,我想现在可以使用 –
很高兴听到它帮助:) – sebaferreras
如果您将“loop”添加到''它会有那么漂亮的幻灯片过渡。目前它有点反弹,它只是到另一张幻灯片 –
FosAvance