Бесконечный Swiper в Framework7

Можно ли вообще создать бесконечный Swiper (например, Tinder), используя этот http://framework7.io/docs/swiper.html ?

Идея состоит в том, чтобы добавить новый слайд, когда последний слайд «активен», но я все равно не могу это сделать.


person Tahola    schedule 24.09.2016    source источник


Ответы (2)


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

Например:

<div class="swiper-container">
 <div class="swiper-wrapper">
  <div class="swiper-slide"><span>Slide 1</span></div>
  <div class="swiper-slide"><span>Slide 2</span></div>
  <div class="swiper-slide"><span>Slide 3</span></div>
  <div class="swiper-slide"><span>Slide 4</span></div>
 </div>
</div>

JS

var html = '';
for (var i = lastIndex + 1; i <= lastIndex + itemsPerLoad; i++) {
  html += '<div class="swiper-slide"><span>Slide '+i+'</span></div>';
} 
// Append new items
$$('.swiper-wrapper').append(html);
person Filip Petrovic    schedule 15.04.2017

У плагина swiper есть собственный веб-сайт с большим количеством документации.

http://idangero.us/swiper/api/

Возможно, вы могли бы использовать событие onReachEnd(swiper) и добавить туда новые слайды с помощью mySwiper.appendSlide('<div class="swiper-slide">Slide 10"</div>').

var mySwiper = new Swiper('.swiper-container');

mySwiper.on('onReachEnd', function (swiper) {
    swiper.appendSlide('<div class="swiper-slide">New Slide</div>')
});
person Brian May    schedule 30.08.2017