Size: a a a

2020 September 05

КС

Кирилл Спасибович... in Svelte [svelt]
а чо некст прев делают? пусть они и сетают индекс
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну или просто index += 1 или index -= 1
источник

КС

Кирилл Спасибович... in Svelte [svelt]
в зависимости от того некст или прев
источник

КС

Кирилл Спасибович... in Svelte [svelt]
не понимаю как у тебя успешно всё переключается но индекс ты не знаешь
источник

A

Arushwl in Svelte [svelt]
массив мутирую - первый в конец или наоборот - это если карусель, а если нет цикла… низнаю какв вообще
источник

A

Arushwl in Svelte [svelt]
Кирилл Спасибович
не понимаю как у тебя успешно всё переключается но индекс ты не знаешь
магия )
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну тада индекс всегда один и тот же
источник

MZ

Misha Zamkevich in Svelte [svelt]
источник

КС

Кирилл Спасибович... in Svelte [svelt]
типа index = 0
источник

A

Arushwl in Svelte [svelt]
да просто - я знаю размер слайда и при растоянии большем сем этот размер переключаю и расстояние обнуляю
источник

КС

Кирилл Спасибович... in Svelte [svelt]
и $: id = arr[index].id;

на каждой мутации массива
источник

A

Arushwl in Svelte [svelt]
Кирилл Спасибович
ну тада индекс всегда один и тот же
в карусели да, а если её нет
источник

MZ

Misha Zamkevich in Svelte [svelt]
Arushwl
магия )
Я порой тоже не понимаю как работает вся та туева хуча кода, что я написал )))
источник

A

Arushwl in Svelte [svelt]
вот теперь вникаю как это работает )))
источник

A

Arushwl in Svelte [svelt]
Кирилл Спасибович
и $: id = arr[index].id;

на каждой мутации массива
а если у меня нет мутаций, а только расстояние
источник

КС

Кирилл Спасибович... in Svelte [svelt]
ну у тебя есть ширины всех айтемов и смещение слева, посчитай фор лупом где ты находишься ?
источник

MZ

Misha Zamkevich in Svelte [svelt]
Вообще судя по контексту этой беседы, похоже @Arushwl -у архитектуру смены слайдов лучше б в корне поменять.
источник

A

Arushwl in Svelte [svelt]
чем и занимаюсь
источник

КС

Кирилл Спасибович... in Svelte [svelt]
let left = 4501;

let current = 0;
let id = 0;
for(let item of items) {
 current += item.width;
 if(current > left) {
   id = item.id;
   break;
 }
}
источник

КС

Кирилл Спасибович... in Svelte [svelt]
типа так ?
источник