Size: a a a

2020 November 30

DK

Dan Kozlov in Svelte [svelt]
Это просто грид
источник

AP

Alexander Ponomarev in Svelte [svelt]
Eric Rovell
Доброго всем дня!

Возникла надобность в раскладке Masonry, готов компонент и всё работает🥳

Был бы рад советам как сделать это более svelte-way. Была мысль делать через action, но пока сделал через bind:this. Ещё вопрос в отзывчивости. Пока использую eventListener "resize". Может, можно сделать это через ResizeObserver?

Repl: https://svelte.dev/repl/7717c14cbaaa4ba8a0f1c5eaf7f2a08e?version=3.30.0
это же не просто флекс врапнутый контейнер
источник

ER

Eric Rovell in Svelte [svelt]
Я поправил, забыл сохранить
источник

DK

Dan Kozlov in Svelte [svelt]
А, вот так да
источник

ER

Eric Rovell in Svelte [svelt]
😂Заработало, а сохранить забыл
источник

AP

Alexander Ponomarev in Svelte [svelt]
Eric Rovell
😂Заработало, а сохранить забыл
прикольно =)
if(masonryElement && getComputedStyle(masonryElement).gridTemplateRows !== 'masonry') 

какаято черная магия
источник

ER

Eric Rovell in Svelte [svelt]
Alexander Ponomarev
прикольно =)
if(masonryElement && getComputedStyle(masonryElement).gridTemplateRows !== 'masonry') 

какаято черная магия
Fallback для лисы
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
Отпустити
источник

AP

Alexander Ponomarev in Svelte [svelt]
ResizeObserver имеет смысл если эта раскладка будет менять размеры не только при изменении размера окна, а например какая-то колонка будет ее толкать
источник

МТ

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

AK

Alex Kaz in Svelte [svelt]
Alexander Ponomarev
я бы с этим очень сильно поспорил. Дефолтный экспорт зло, которое мешает навигации и поиску. По тайпскрипту есть целые статьи почему не стоит использовать дефолтный экспорт совсем =)
можешь в двух словах рассказать, почему дефолтный экспорт - плохо? я читал статьи на эту тему, но не проникся, в работе использую дефолтный экспорт и радуюсь жизни. 🙂 просто есть основной функционал, а есть типо утилитные функции, для каждого свой экспорт.
источник

МТ

Марк Танащук... in Svelte [svelt]
источник

МТ

Марк Танащук... in Svelte [svelt]
102% цпу xD
источник

AP

Alexander Ponomarev in Svelte [svelt]
дак ты убери свои 1000 экстеншенов
источник

ER

Eric Rovell in Svelte [svelt]
Марк Танащук
Мой цпу сожрал репл
😂Вот думаю, что я сделал что-то не так
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexander Ponomarev
дак ты убери свои 1000 экстеншенов
У меня нет сжирающих
источник

МТ

Марк Танащук... in Svelte [svelt]
только ublock origin и парочка визуализирующих
источник

МТ

Марк Танащук... in Svelte [svelt]
JSON Viewer например
источник

МТ

Марк Танащук... in Svelte [svelt]
И вообще great suspender стоит
источник