ionSlides 未定义
ionSlides is undefined
我的 Ionic 4 项目中有一个基本滑块,但 this.slides 在每个点上都未定义。几天前还行,我就是想不通为什么现在不行了。
TS-文件:
import { IonSlides } from '@ionic/angular';
export class xyPage implements OnInit {
@ViewChild(IonSlides, { static: true }) slides: IonSlides;
constructor() {}
public getSlideIndex() {
console.log(this.slides);
this.slides.getActiveIndex().then((index: number) => {
this.currentSlideIndex = index;
});
}
}
模板:
<ion-slides
options="slideOpts"
pager="true"
(ionSlideDidChange)="getSlideIndex()">
<ion-slide *ngFor="let slide of SlideOptions | keyvalue">
<div class="slide-image img3 animated fadeIn">
...
</div>
</ion-slide>
</ion-slides>
错误:
ERROR Error:
Uncaught (in promise): TypeError: Cannot read property 'getActiveIndex' of undefined
带有"this.slides.slideNext();"的下一个和上一个按钮有同样的错误。
这是我造成的一个小问题。
感谢所有想帮助我的人!
我在滑块的父元素上有一个 *ngIf="",它阻止了它。
可能太明显了,无法立即看到。
我的 Ionic 4 项目中有一个基本滑块,但 this.slides 在每个点上都未定义。几天前还行,我就是想不通为什么现在不行了。
TS-文件:
import { IonSlides } from '@ionic/angular';
export class xyPage implements OnInit {
@ViewChild(IonSlides, { static: true }) slides: IonSlides;
constructor() {}
public getSlideIndex() {
console.log(this.slides);
this.slides.getActiveIndex().then((index: number) => {
this.currentSlideIndex = index;
});
}
}
模板:
<ion-slides
options="slideOpts"
pager="true"
(ionSlideDidChange)="getSlideIndex()">
<ion-slide *ngFor="let slide of SlideOptions | keyvalue">
<div class="slide-image img3 animated fadeIn">
...
</div>
</ion-slide>
</ion-slides>
错误:
ERROR Error:
Uncaught (in promise): TypeError: Cannot read property 'getActiveIndex' of undefined
带有"this.slides.slideNext();"的下一个和上一个按钮有同样的错误。
这是我造成的一个小问题。 感谢所有想帮助我的人!
我在滑块的父元素上有一个 *ngIf="",它阻止了它。
可能太明显了,无法立即看到。