У меня есть решение!ionSlideDrag Издается при перемещении слайда.Когда слайд перемещается, я вызываю функцию, которая добавляет класс к моему контенту, который добавляет
overflow-y: hidden.
ionSlideDidChange Излучается, когда заканчивается изменение слайда.это означает, что когда изменение слайда заканчивается, я вызываю функцию, которая удаляет класс, и мой контент снова прокручивается.
Для добавления и удаления класса я реализовал jquery.( Как я могу использовать jQuery с Ionic 2? )
, это пример моего кода:
в моем view.html
<ion-slides slidesPerView="4" spaceBetween="20" (ionSlideDrag)="dragging()" (ionSlideDidChange)="endDragging()">
<ion-slide *ngFor="let action of actionPages">
<img [src]="url + action.imgSmall">
<h1></h1>
</ion-slide>
</ion-slides>
на мой взгляд. ts
dragging(){
$("#contenitore").addClass("no-scroll")
}
endDragging(){
$("#contenitore").removeClass("no-scroll")
}
класс без прокрутки в app.scss:
.no-scroll {
div.scroll-content {
overflow-y: hidden;
}
}