Эффект резинки для ионных слайдов не работает в модальном режиме

#ionic4 #ion-slides

#ionic4 #ионные слайды

Вопрос:

Я использую компонент для ионных слайдов с ионными чипами для создания категорий (например. Все, комедия и т. Д., Как на главном экране YouTube для быстрого поиска).

Этот компонент работает нормально, но без эффекта резиновой ленты, когда я открываю в модальном режиме, поэтому я хочу, чтобы пользователь прокручивал только до первого и последнего чипа в модальном режиме. Но в модальном режиме чипы прокручиваются без остановки.

#ionslidescomponent с чипами

  <ion-item color="dark" class="border-top-1">
  <ion-slides [options]="slideOpts">
    <ion-slide *ngFor="let category of categories">
      <ion-chip color="light" has-bouncing="true">
        <ion-label>{{category}}</ion-label>
      </ion-chip> 
    </ion-slide>
  </ion-slides>
</ion-item>
  

Я добавил компонент в модальном режиме.

 <app-header></app-header>

<app-category-slides></app-category-slides>

<ion-content>

  <ion-backdrop class="ion-margin-top"></ion-backdrop>
  <img src="assets/imgs/{{img}}.jpg">
</ion-content>

<ion-footer translucent="false" class="ion-no-border" color="dark">

  <ion-item lines="none" text-center color="dark">
    <ion-grid>
      <ion-row class="ion-align-items-center ion-text-center">
        <ion-col>
          <ion-button color="light" fill="clear">
            <span class="material-icons">
              thumb_up
            </span>

          </ion-button>
          <span class="ion-padding">2.2k</span>
        </ion-col>
        <ion-col>
          <ion-button color="light" fill="clear">
            <span class="material-icons">
              thumb_down
            </span>
          </ion-button>
          <span class="ion-padding">20</span>
        </ion-col>
        <ion-col>
          <ion-button color="light" fill="clear">
            <span class="fa fa-share"></span>            
          </ion-button>
          <span class="ion-padding">Share</span>
        </ion-col>
        <ion-col>
          <ion-button color="light" fill="clear">
            <span class="material-icons">
              favorite
            </span>
          </ion-button>
          <span class="ion-padding">Save</span>
        </ion-col>

        <ion-col>
          <ion-button color="light" fill="clear" (click)="close()">
            <span class="material-icons">
              close
            </span>
          </ion-button>
        </ion-col>

      </ion-row>

    </ion-grid>
  </ion-item>

</ion-footer>
  

для лучшего понимания проблемы, которую я только что загрузил видео: Пожалуйста, нажмите здесь

Комментарии:

1. Прежде всего, вам не следует создавать общий компонент заголовка специально в ionic, рекомендуется иметь ion-header, ion-content и ion-footer на каждой странице, чтобы иметь потрясающую анимацию. Я вижу, что селектор слайдов находится вне ионного элемента, он должен быть внутри ионного заголовка или ионного содержимого.

2. Спасибо за ваш интерес, но когда я помещаю селектор ионных слайдов в ion-content, он перестает прокручиваться, и я попытался добавить его в заголовок, после чего он скрывает целые чипы ионных слайдов.

3. Эй, вы можете создать воспроизводимый с помощью stackblitz? или просто поделиться полным кодом?

4. Привет, я новичок в StackBlitz. застрял в открытии модального режима здесь: stackblitz.com/edit/ionic-jymdjh?file=pages/home/home.html . Я на самом деле пытаюсь открыть модальный режим, и там мне придется использовать ионные слайды с чипами. Спасибо!