У меня есть пользовательская функция для разбиения на страницы в 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. И когда переключаю слайды, тоже неправильно показывает, точнее не так, как хочу я.