Эффект щелчка и скольжения не работает в контейнере с ионной прокруткой в ​​версии ionic 3.9.2

Я новичок в IONIC мире. В настоящее время я перевожу веб-приложение с ioinc1.7.16+angularjs+javascript на последние версии, т. Е. Ionic 3.10.0+angular5+typcript. Я использую ОС Windows 8.1. Я использую Node v8.9.1, npm v5.5.1, ionic 3.20.0, cordova 8.0.0.

В моем существующем приложении ion-scroll работает отлично. Я имею в виду горизонтальную полосу прокрутки, которая не видна, но может плавно щелкать и перетаскивать контейнер влево / вправо с помощью мыши. Мой контейнер прокрутки просто содержит список только изображений.

Проблема: Но этот же горизонтальный щелчок и перетаскивание влево или вправо не работает в моем перенесенном веб-приложении, которое использует ionic 3.20.0

Я ломаю голову, чтобы все заработало с прошлой недели, но не повезло. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему?

Вот мой перенесенный код:

HTML

<ion-content>
  <ion-scroll scrollX="true">
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
      <div class="inline"><img src="https://placehold.it/400x400" /></div>
  </ion-scroll>
</ion-content>

SCSS

page-home { 
     .inline{
         display: inline-block;
     }

     ion-scroll{
         white-space: nowrap; 
         height: 400px;
         width: 600px;
     } 
}

1 ответ

Ваш код выглядит нормально. скольжение по клику и перетаскиванию не работает в браузере. проверить это на устройстве. это должно работать нормально.

Другие вопросы по тегам