Je veux faire glisser automatiquement le curseur ionic mais ça ne fonctionne pas. le curseur contient aussi des images. les données sont obtenues de l'appel de l'API.
{{item.title}}
{{item.summary}}
Je veux faire glisser automatiquement le curseur ionic mais ça ne fonctionne pas. le curseur contient aussi des images. les données sont obtenues de l'appel de l'API.
{{item.title}}
{{item.summary}}
Essayez ceci pourrait fonctionner dans votre application :
settings the options autoplay to true
slideOptsOne = {
initialSlide: 0,
slidesPerView: 1,
autoplay:true
};
page.html
{{item.title}}
{{item.summary}}
Ajoutez votre configuration dans options dans le fichier page.ts. Faites-moi savoir si cela fonctionne ou non.
Ne pas utiliser ion-img
. Il affiche une image brisée pour les diapositives suivantes la première fois. Utilisez comme indiqué ci-dessous.
Note: L'équipe Ionic a développé ion-img
pour ion-virtual-scroll
.
.ts
import { IonSlides } from '@ionic/angular';
slideOptions = {
initialSlide: 1,
speed: 400,
};
constructor() { }
slidesDidLoad(slides: IonSlides) {
slides.startAutoplay();
}
.html
Je suppose que vous avez rencontré une condition de course. Peut-être que l'élément a été rendu avant que les données (topStories) ne soient prêtes. Dans ce cas, il n'y a pas de diapositive à "autoplay".
Essayez de mettre un *ngIf à l'élément pour rendre l'élément quand les données sont prêtes. Par exemple :
this.data_loaded = false;
...
this.apiGetData().then((data) => {
...
this.data_loaded = true;
});
######################################
...
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.