当我尝试使用自动播放功能时,才会出现此问题。
我试图在html中包含该选项:
v == NIL
还尝试在我的组件中启用它:
<ion-slides #homeSlides
*ngIf="slides"
autoplay="5000"
autoplayDisableOnInteraction="false"
initialSlide=0
pager="true"
loop="true"
effect="fade"
autoHeight="true" >
<ion-slide *ngFor="let slide of slides" >
<ion-card (click) = "openPage(slide.component)">
<img id= "slide-img" [src]= "slide.img">
<div class="card-title" text-wrap> {{slide.title}} </div>
<div class="card-subtitle" text-wrap> {{slide.subtitle}} </div>
</ion-card>
</ion-slide>
</ion-slides>
}
使用第二种方法,堆栈跟踪是:
@ViewChild('homeSlides') slider: Slides;
ionViewDidLoad() {
this.slider.update();
this.slider.autoplay = 5000;
this.slider.startAutoplay();
我查看了GitHub上的Slides和Swiper实现,但我找不到_activeIndex(或activeIndex)获取ERROR TypeError: s._activeIndex is undefined
Stack trace:
autoplay@http://localhost:8100/build/main.js:42425:26
startAutoplay@http://localhost:8100/build/main.js:42469:5
Slides.prototype.startAutoplay@http://localhost:8100/build/main.js:55099:9
HomePage.prototype.ionViewDidLoad@http://localhost:8100/build/main.js:45351:9
ViewController.prototype._lifecycle@http://localhost:8100/build/main.js:17317:13
ViewController.prototype._didLoad@http://localhost:8100/build/main.js:17190:9
NavControllerBase.prototype._didLoad@http://localhost:8100/build/main.js:44560:13
....
以外的值的位置。
我知道这发生在 swiper.ts文件的第204行的autoplay()函数中。
希望来源可以帮助别人发现我的错误。
不确定这是否与它有关,但是当我尝试使用[options]属性并从数组加载属性时,我总是得到错误:
null
任何人都知道如何解决这个问题?谢谢!