#ionic-framework #ionic4
#ionic-framework #ionic4
Вопрос:
Версия: Cordova: cordova-lib@8.1.1 Ионный: 6.10.1
Ошибка : this.slider.update is not a function
in .ts
import { ModalController, IonSlides } from "@ionic/angular";
trainingSliderOpts = {
speed: 400,
initialSlide: 0,
preloadImages: true,
allowTouchMove: false,
};
result: any;
@ViewChild("trainingSlider", { static: true }) slider: IonSlides;
ionViewDidEnter() {
this.slider.update();
}
Ответ №1:
Попробуйте добавить .затем функция в конце так:
this.ionSlides.update().then(() =>
console.log('updated'))
}
Если не работает, попробуйте выполнить следующее поверх вашего класса:
@ViewChild('slider', {read: ElementRef})slider: ElementRef;
а затем назовите это так:
this.slider.nativeElement.update();
Комментарии:
1. это не работает r: this.slider.update не является функцией в
2. ‘NgForOf’, поскольку это не известное свойство ‘ion-slide’. но возникает эта проблема для ngforо есть идеи по этому поводу?
3. Я не уверен, что вы имеете в виду, вы хотите использовать * ngFor ?
4. Да, после изменения с помощью nativeElelment ngFor не работает