Size: a a a

2021 March 15

U

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

U

Uebanan_14_88 in Svelte [svelt]
В external добавил polished. Может быть, кому-то поможет
источник

A

Arushwl in Svelte [svelt]
https://svelte.dev/repl/0e899cf47a8c42d495e1bd02d82fa193?version=3.35.0

Вообщем думаю как пробросить slot=b в App так , чтобы если в App в него не передали ничего, рисовался fallback...
Может у кого-то есть идеи или опыт?
источник
2021 March 16

MG

Moe Green in Svelte [svelt]
У  svelte нет cli? Как у vue, angular?
источник

A

Arushwl in Svelte [svelt]
Moe Green
У  svelte нет cli? Как у vue, angular?
В ките что-то началось на эту тему... https://github.com/sveltejs/kit/tree/master/packages/create-svelte/cli
источник

ER

Eric Rovell in Svelte [svelt]
Arushwl
https://svelte.dev/repl/0e899cf47a8c42d495e1bd02d82fa193?version=3.35.0

Вообщем думаю как пробросить slot=b в App так , чтобы если в App в него не передали ничего, рисовался fallback...
Может у кого-то есть идеи или опыт?
Решаемо, если использовать $$slotts и {#if}
источник

A

Arushwl in Svelte [svelt]
Eric Rovell
Решаемо, если использовать $$slotts и {#if}
Можешь изобразить, а то я чёт не соображу никак?
источник

ER

Eric Rovell in Svelte [svelt]
Arushwl
Можешь изобразить, а то я чёт не соображу никак?
{#if $$slots.b}
 <slot name="b" />
{:else}
 <slot />
{/if}

Если я все правильно понял)
источник

A

Arushwl in Svelte [svelt]
Ээээ... похоже не совсем - задача дефолтный фолбэк у именованных слотов передавать, если они пустые снаружи.
Или я не понял что ты изобразил )))
источник

A

Arushwl in Svelte [svelt]
Или тут можно фолбэк передать в <slot /> ?
источник

ER

Eric Rovell in Svelte [svelt]
Arushwl
Или тут можно фолбэк передать в <slot /> ?
Если что-то положить вовнутрь слота, то это и будет fallback🤔
источник

A

Arushwl in Svelte [svelt]
Это на уровне Sub или Cmp ?
источник

ER

Eric Rovell in Svelte [svelt]
<slot name="b">
 <slot />
</slot>
источник

A

Arushwl in Svelte [svelt]
Задача прост упаковать дефолтный фолбэк со стилями на уровне Sub.
источник

ER

Eric Rovell in Svelte [svelt]
Так если нужен fallback, нужно просто вписать контент вовнутрь и все.

Наверное, я пока не совсем понял задачу, туплю.
источник

A

Arushwl in Svelte [svelt]
Это понятно. Тут проброс через уровень наверх выходит - и получается переопределение 🤷🏻‍♂️
источник

A

Arushwl in Svelte [svelt]
А я вот думаю как юзануть то, что определено на самом нижнем уровне в родителе, не переопределяя в посреднике...
источник

DK

Dan Kozlov in Svelte [svelt]
Arushwl
Это понятно. Тут проброс через уровень наверх выходит - и получается переопределение 🤷🏻‍♂️
Нужно в промежуточном компоненте, где ты форвардинг делаешь, проверять, дали ли этот слот. Если дали — форвардить; иначе нет.
источник

A

Arushwl in Svelte [svelt]
Мне надо если слот снаружи не определён, вывести его дефолтное значение с самого нижнего уровня.
источник

A

Arushwl in Svelte [svelt]
А если отменить форвардинг дефолтное значение прилетит?
источник