Salut J'utilise Ionic Slides pour afficher les listes de tâches et je souhaite désactiver les invitations à glisser car mes éléments de liste en possèdent. Au lieu de cela, je veux changer les diapositives via des méthodes.curseur ionique - lockSwipes (true) désactive les méthodes initialSlide et slideNext()?
Ceci est mon élément:
@ViewChild(Slides) slides: Slides;
days: SbCalendarDay[] = [] //this is a list of todo's of each day
ngAfterViewInit() {
this.slides.lockSwipes(true);
}
slide(direction:string){
if(direction === 'prev'){
this.slides.slidePrev()
}else{
this.slides.slideNext()
}
}
Et moi:
<div class="sb-calendar-day">
<ion-slides [initialSlide]="1" (ionSlideDidChange)="slideChanged($event)" (ionSlideWillChange)="slideWillChange($event)">
<ion-slide *ngFor="let day of days">
<sb-list [list]="day.events" (sbListEvent)="listEvent($event)"></sb-list>
</ion-slide>
</ion-slides>
</div>
Cependant, lorsque je verrouille les grands coups, l'entrée initialSlide
ne fonctionne plus. Je commence avec un array
de 3 jours avec array[1]
étant le jour courant.
De plus, les méthodes slideNext()
et slidePrev()
ne réagissent pas non plus. Est-ce que lockSwipes(true)
"verrouille" complètement le curseur?
Est-il possible de désactiver uniquement les mouvements de balayage du curseur?
Merci
wow! C'est la meilleure réponse possible avec des explications que j'aurais pu espérer, merci beaucoup! –
Entièrement d'accord, réponse étonnante. +1 – sebaferreras