#ionic-framework #ionic4
#ionic-framework #ionic4
Вопрос:
Я использую ion-slide в ionic4, и я хочу перейти к следующему слайду вручную, нажав на кнопку. Я видел документацию ion-slide, в которой они упоминают метод slideNext. Но я не знаю, как использовать этот метод для смены слайда.
Ответ №1:
Да, я нашел решение. В ionic 4 вам нужно импортировать IonSlides вместо слайдов.
home.ts
import { IonSlides} from '@ionic/angular';
export class HomePage {
@ViewChild('mySlider') slides: IonSlides;
swipeNext(){
this.slides.slideNext();
}
}
home.html
<ion-slides pager="true" pager="false" #mySlider>
<ion-slide>
</ion-slide>
<ion-slide>
</ion-slide>
<ion-button (click)="swipeNext()">Next</ion-button>
</ion-slides>
Комментарии:
1.Привет @Tahseen, можете ли вы разработать горизонтальную прокрутку внутри ссылки ion-slide . Url
2. Есть ли способ перейти к последней стороне по щелчку?
Ответ №2:
В Angular 8 :
@ViewChild('mySlider', { static: true }) slides: IonSlides;
Ответ №3:
Просто и просто необходимо в html
<ion-slides #slides pager="true">
<ion-slide>1
</ion-slide>
<ion-slide>2
</ion-slide>
</ion-slides>
<ion-button (click)="slides.slidePrev()" > Prev </ion-button>
<ion-button (click)="slides.slideNext()" > Next </ion-button>
Ответ №4:
Простой способ (такой же, как и в приведенном выше ответе, но я попытался упростить его):
import { Slides } from 'ionic-angular';
class abc {
@ViewChild(Slides)slides: Slides;
public next(){
this.slides.slideNext();
}
public prev(){
this.slides.slidePrev();
}
}