Size: a a a

2020 September 05

A

Arushwl in Svelte [svelt]
ага - вижу
источник

A

Arushwl in Svelte [svelt]
крутяк
источник

A

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

ON

Oleg N in Svelte [svelt]
Arushwl
чет туплю - а как по свелтовски зачекать стейт изменения класса и на него че-нить делать ещё?
типа:

{#each items as item}
<a class:active={ item.id === id } ></a>
{/each}

if a.active dosome()
Через экшн?
источник

A

Arushwl in Svelte [svelt]
Не верный запрос.
источник

A

Arushwl 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]
Arushwl
Тут нужно какое-нить ограничивающее событие... типа брекпоинт... иначе на каждый пиксель отрабатывает...
ну и че? сильная нагрузка чтоль? это ж не gbcr запрашивать, а просто значения из массива объектов
можешь задебаунсить конечно
источник

A

Arushwl in Svelte [svelt]
Да не сильная, прост значение current запредельно неверное
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Arushwl
Да не сильная, прост значение current запредельно неверное
дак ты ж сбрасывай его каждый раз ?
источник

A

Arushwl in Svelte [svelt]
Таки когда сбрасывать? )
источник

КС

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

КС

Кирилл Спасибович... in Svelte [svelt]
это всё вообще в функцию оберни, на выход только в index пиши
источник

КС

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

A

Arushwl in Svelte [svelt]
Кирилл Спасибович
это всё вообще в функцию оберни, на выход только в index пиши
Эт понятно. На каждый пиксель + размер
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Arushwl
Эт понятно. На каждый пиксель + размер
на размер вьюпорта ?
а как ты кстати left пересчитываешь от изменения размера вьюпорта ?
получается же ширины нод тоже увеличиваются ?
источник

A

Arushwl in Svelte [svelt]
В current + на каждый пиксель
источник

A

Arushwl in Svelte [svelt]
Кирилл Спасибович
на размер вьюпорта ?
а как ты кстати left пересчитываешь от изменения размера вьюпорта ?
получается же ширины нод тоже увеличиваются ?
Ресайз обсервер ноды следит и переписывает размеры. Вернее вьюпорт следит и от него ноды пересчитываются.
источник

МТ

Марк Танащук... in Svelte [svelt]
Поясните пожалуйста за getElementsByTagName шредингера

https://svelte.dev/repl/402370075b66495895589140fcdb3f65?version=3.24.1
источник

МТ

Марк Танащук... in Svelte [svelt]
В консоли отображается коллекция
источник

МТ

Марк Танащук... in Svelte [svelt]
Если я нажимаю на неё до того как добавляю элементы
источник