Задать вопрос
@biz53

Как решить проблему в кастомной функции рендера пагинации в Swiper когда loop: true?

У меня есть пользовательская функция для разбиения на страницы в swiper. Но это работает неправильно, когда loop: true. Демо тут: https://codepen.io/timshaq/pen/MWoaJza

function formatFractionNumber(number) {
    return ("0" + number).slice(-2);
}

function renderCustomPagination(ev) {
    console.log(ev)
    let bullets = "";
    const current = ev.snapIndex + 1;
    const total = ev.snapGrid.length;
    for(var i = 0; i < total; i++) {
        bullets += '<div class="slider-bullet';
        if (ev.snapIndex === i) bullets += ' current';
        bullets += '"></div>';
    }
    return `
    <div class="slider-bullets">
        ${bullets}
    </div>
    <div class="slider-fraction">
        <span class="slider-fraction__current">${formatFractionNumber(current)}</span><span class="slider-fraction__total"> / ${formatFractionNumber(total)}</span>
    </div>
    `;
}


На картинке нетронутый слайдер, то есть должно быть 01/04. И когда переключаю слайды, тоже неправильно показывает, точнее не так, как хочу я.
DaEgV.png
  • Вопрос задан
  • 72 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы