Я только что обновился до Ioni c V5 и исправил некоторые небольшие проблемы, но теперь есть одна последняя проблема, которую я просто не могу исправить. У меня есть слайдер с двумя страницами и четырьмя изображениями на каждой. На странице 1 есть кнопка «Далее», а на странице 2 - кнопка «Назад» для перемещения страниц по нажатию кнопки, которая необходима для использования на рабочем столе. Это хорошо работало в Ioni c V4, но больше не в V5. Он всегда работает при первом посещении страницы с помощью ползунка, но при повторном посещении страницы он перестает работать и не выдает консольной информации. Что я заметил в инструментах разработчика Chrome, так это то, что у элемента «» есть еще два класса, когда он работает, и после повторного открытия сайта их больше нет. Классы называются «swiper-container-horizontal» и «swiper-container-initialized». Это ошибка? Может быть, связано с ленивой загрузкой, так как она работает после первой загрузки страницы? Я не могу понять это. Я надеюсь, что кто-то может помочь :) Спасибо!
Код:
HTML
<ion-slides #Slider (ionSlideWillChange)="changeText()">
<ion-slide> Content of Page 1 + <ion-button (click)="swipeNext()">Next</ion-button> </ion-slide>
<ion-slide> Content of Page 2 + <ion-button (click)="swipeBack()">Back</ion-button> </ion-slide>
</ion-slides>
[...]
Машинопись
@ViewChild('Slider') slides: IonSlides;
swipeNext() {
this.slides.slideNext();
}
swipeBack() {
this.slides.slidePrev();
}