ионный слайдер не работает в ModalController ionic 4

#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 не работает