ionic 5 слайдов я хочу изменить просмотр слайдов при повороте экрана или изменении экрана

#ionic-framework

Вопрос:

Я пытаюсь работать со ionic слайдами, но не смог найти решение для обновления slidesPerView. Все, что я хочу,-это изменить поворот слайдов на экране или изменить ширину экрана.

Мой код:

 @ViewChild('mySlider')  slides: IonSlides;
slideOpts = {
    loop: false,
    slidesPerView: 3,
    slidesPerGroup: 6,
    grabCursor: true,
    spaceBetween: 1,
    observer:true,
    observeParents:true,
    observeSlideChilden:true
  };
@HostListener('window:resize', ['$event'])
  getScreenSize(event?) {
    this.scrHeight = window.innerHeight;
    this.scrWidth = window.innerWidth;
    this.screenSize = this.scrWidth/250;
    this.slideOpts.slidesPerView = this.screenSize;
    this.slides.update();
    console.log(this.scrHeight, this.scrWidth,this.screenSize,this.slideOpts.slidesPerView);
  }
 

Ответ №1:

решается путем добавления точек останова :

 breakpoints: {
        // when window width is >= 320px
        320: {
          slidesPerView: 2,
          spaceBetween: 20
        },
        // when window width is >= 480px
        480: {
          slidesPerView: 3,
          spaceBetween: 30
        },
        // when window width is >= 640px
        640: {
          slidesPerView: 6,
          spaceBetween: 40
        }
    }
  });