Хорошо, получается, что это потому, что я изменял размер каждого слайда, чтобы уменьшить размер img, с помощью следующего:
ion-slide {
margin-right: 15px !important;
width: 65.3% !important;
}
Но Ionic, похоже, рассчитывает максимальное скольжение с помощью slidesPerView
и spaceBetween
и поскольку я не установил их в теге HTML, он принимал значения по умолчанию, равные 1 и 0 соответственно.
Итак, я сделал, чтобы добавить эти два пропиера в мой тег HTML:
<ion-slides spaceBetween="15" slidesPerView="1.75" zoom="false" style="padding: 0; ">
и отредактировал мои стили для слайдов следующим образом, чтобы он соответствовал:
ion-slide {
margin-right: 15px !important;
width: 65.3% !important;
}
Если вам интересно, почему я также редактирую ширину и поляслайдов на scss
это потому, что до этого я использовал spaceBetween
и slidesPerView
, но они создавали ужасный эффект, когда изображения велики, а затем меняли размеры и перемещались в соответствии с тем, что я установил для этих значений из-заошибка этих двух маленьких парней.
Немного грязный обходной путь для этого глючного компонента.