Size: a a a

Svelte [svelt] - All about Svelte JavaScript framework.

2021 September 25

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
во первых ничего не разваливается если это совпадает с макетом а класс который ты навешиваешь влияет только на конкретное использование
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
ты не можешь представить себе дизайн систему где отступы не жёстко заданы?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
которые выбираются дизайнером так как ему нравится и выглядит лучше в данном конкретном случае
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
если не можешь то это не значит что такого не существует
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
и это не значит что так не должно быть)
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
это тоже самое что <Comp class="mx-2"/> только с лишней работой
источник
2021 September 26

ДП

Дмитрий Палий... in Svelte [svelt] - All about Svelte JavaScript framework.
Но можно сделать не автоматически-принудительное прокидывание класса (как это вроде как сделано во vue)

А если разработчик child-а реализовал такую возможность (к тому же было бы непонятно, куда цеплять класс, если у компонента несколько тегов на верхнем уровне). Пусть разраб child-a тем же $$props.class подставлет прокинутый класс куда хочет. Или не подставляет.

Остаётся только каким-то образом расширить scope прокинутого класса, чтобы он был виден в child-стилях
По факту сейчас это делают с помощью :global(), что грязно
источник

ДП

Дмитрий Палий... in Svelte [svelt] - All about Svelte JavaScript framework.
Это решение выглядит уместным и подходящим в обоих сценариях
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
забей скоупинг у свелта бесполезный, просто не используешь его и все работает
источник

ະ ັ ັ in Svelte [svelt] - All about Svelte JavaScript framework.
https://svelte.dev/repl/8078c2d8de1947ef8ab33ececafca0a7?version=3.43.0
можно как то сократить код в Button.svelte? там 4 ветки условия, в них почти одни и те же атрибуты, но разные теги + есть атрибуты особые. гуглил, не нашёл.
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
никак в свелте нет динамического <svelte:element tag={props.tag}>
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
https://github.com/sveltejs/svelte/issues/2324 пройдет еще тыща лет пока он появится
источник

ະ ັ ັ in Svelte [svelt] - All about Svelte JavaScript framework.
видел этот ишуз. значит, только ждать?
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
можешь не ждать и брать реакт
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
xD
источник

ະ ັ ັ in Svelte [svelt] - All about Svelte JavaScript framework.
лан, второй вопрос. в App.svelte:30 от переменной добавляется и убирается класс у html. можно это сделать как то реактивно? по типу <svelte:body>?
источник

ະ ັ ັ in Svelte [svelt] - All about Svelte JavaScript framework.
именно body классы задать нельзя, поэтому приходится так.
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
на боди можно закидывать use:something и в этом something задавать класс, svelte:html вроде не существует
источник

AP

Alexander Ponomarev in Svelte [svelt] - All about Svelte JavaScript framework.
в любом случае на SSR не работает ни твой вариант ни боди с экшеном
источник

ະ ັ ັ in Svelte [svelt] - All about Svelte JavaScript framework.
так я же говорю, body отклоняет классы. на огнелисе вот даже через инспектор отклоняет.
источник