Ionic framework 在ionic slider中获取getActiveIndex错误

Ionic framework 在ionic slider中获取getActiveIndex错误,ionic-framework,ion-slides,ionslider,Ionic Framework,Ion Slides,Ionslider,我只有5个图像和以下配置 slideOpts = { slidesPerView: 4.25, centeredSlides: true, initialSlide: 2, speed: 400, centeredSlidesBounds: true, spaceBetween: 0, loop: true }; 现在,当我选择幻灯片时,请选择幻灯片值 getSlideIndex(){ this.slides.getActi

我只有5个图像和以下配置

 slideOpts = {
    slidesPerView: 4.25,
    centeredSlides: true,
    initialSlide: 2,
    speed: 400,
    centeredSlidesBounds: true,
    spaceBetween: 0,
    loop: true
  };
现在,当我选择幻灯片时,请选择幻灯片值

 getSlideIndex(){
   this.slides.getActiveIndex().then(
     (index)=>{
       this.currentIndex = index;
    });
  }
HTML


这里
这个.currentIndex
是错误的,我有时会得到12、11、9、7张图片,而我在循环中只有5张图片


离子事件的错误实现,您需要使用事件对象

getSlideIndex(event) {
  event.target.getActiveIndex().then(
    (index)=>{
      this.currentIndex = index;
    });
}
HTML


从何处调用getSlideIndex?IonSlidedChange我忘了描述我还没有找到任何解决方案..但我发现是
循环:true
的罪魁祸首仍然不起作用。
getSlideIndex(event) {
  event.target.getActiveIndex().then(
    (index)=>{
      this.currentIndex = index;
    });
}
<ion-slides [options]="slideOpts" (ionSlideDidChange)="getSlideIndex($event)"
...