kris_1220, можешь сделать function slideChange(swiper) {
console.log(swiper) // нужно узнать что ты получаешь
const contentIndex = $(swiper.$el.find('.swiper-wrapper .swiper-slide')[swiper.activeIndex])
.data('swiper-slide-index');
и ещё ты используешь swiper.activeIndex но насколько понял из документации его используют для activeIndexChange а у тебя там realIndexChange нужно swiper.realIndex (я не уверен, мало работал с swiper )
Я использую Express.js для бэка, так как хочу создать и desktop-приложение. Сайт — это магазин по продаже одежды. Уже два дня думаю, как и где хранить данные. В cookie есть ограничение на 4kb (если правильно помню), и из-за этого придётся постоянно проверять данные.
Хочется уменьшить количество запросов на сервер, поэтому думал сохранять данные в Redux, MobX и т. д. Но, как я понял, из-за SSR сайт рендерится два раза: сначала на сервере, потом на клиенте. И так происходит при каждом запросе страницы. Next.js использую для рендера и SEO. Мне хотелось бы получит данные один раз как в csr, в useefect сделал запрос, получил данные и сохранил в redux
let result = a[0] нужно число с которым будем сравнить,
result будет равно 3,
if(a[i]< a[0]){
почему то в коде используется a[0] и поэтому код не будет работать правильно, так как всегда будет сравнивать с первым элементом а не с минимальным значением, и в итоге он вернёт самое последнее значение которое меньше a[0](3) let mas = [3,5,8,20,1,2,16]; вернёт 2 это видно и на примере historydev
нужно if(arr[i] < result){
здесь когда a[i] =3
проверяется меньше ли он от result (a[0]), результатом будет false так как мы проверяем
только условие меньше а не меньше или равно, и он продолжить проверку, здесь нам вернёт 3 так как самое малое число это 3, и в самом начале он присваивается переменной result, но вместо getMin можно использовать Math.min(...mas) или если массив будет большой то reduce
наверно так))
document.getElementById('val').onclick = function () {
localStorage.setItem('game', "Valorant");
}
function updateGameDisplay() {
let game = localStorage.getItem('game');
let gameElements = document.getElementsByClassName('game');
for (let i = 0; i < gameElements.length; i++) {
gameElements[i].innerHTML = game;
}
}
updateGameDisplay()
правда я не понимаю зачем тебе lol, val, tft ... если все они ведут на одну
console.log(swiper) // нужно узнать что ты получаешь
const contentIndex = $(swiper.$el.find('.swiper-wrapper .swiper-slide')[swiper.activeIndex])
.data('swiper-slide-index');
и ещё ты используешь swiper.activeIndex но насколько понял из документации его используют для activeIndexChange а у тебя там realIndexChange нужно swiper.realIndex (я не уверен, мало работал с swiper )