@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
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
SummerWeb Ярославль
от 120 000 до 180 000 ₽
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
18 июн. 2024, в 07:42
300 руб./в час
18 июн. 2024, в 07:41
300 руб./в час
18 июн. 2024, в 04:32
10000 руб./за проект