Я работаю в своем приложении Ionic 4, и я добавил слайдер с помощью цикла, и я проверяю, добрался ли слайдер до последнего слайдера или нет, и я проверил, используя isEnd()
, но он всегда показывает true.
Это мой intro.page.html :
<ion-slides #slides pager="true" parallax="true" spaceBetween="0">
<ion-slide class="step-one" *ngFor="let item of splashdata">
</ion-slide>
</ion-slides>
<p class="myp2" (click)="next()">{{ NextSlide }}</p>
В этом представлении я показываю ползунок в цикле, а также кнопкуДалее и закончить.Если слайдер дойдет до последнего слайда, он покажет конец, а другой будет показан следующим.
Это мои intro.page.t s:
export class IntroPage implements OnInit {
@ViewChild('slides') slides: IonSlides;
NextSlide: any;
constructor() { }
ngOnInit() {}
ionViewWillEnter(){
let me = this;
me.slides.isEnd().then((istrue) => {
console.log(istrue);
if (istrue) {
me.NextSlide = 'Finish';
} else {
me.NextSlide = 'Next';
}
});
}
next() {
this.slides.slideNext();
}
}
InЭтот файл TS, я проверил, используя isEnd()
, но проблема в том, что он всегда показывает true.
Я хочу показать текст кнопки в соответствии со слайдами, если слайдер дойдет до последнегоНа слайде текст кнопки изменится, чтобы закончить, в противном случае он будет отображаться следующим для слайдов.
Любая помощь приветствуется.