Size: a a a

2020 September 26

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
хорошо, в рантайме у слота возможно убрать обёртку?
я вроде выше написал пример
источник

К

Константин in Svelte [svelt]
нене
источник

К

Константин in Svelte [svelt]
то, что ты выше написал - это компонент
источник

К

Константин in Svelte [svelt]
я не могу в качестве Wrapper передать тэг
источник

К

Константин in Svelte [svelt]
сек, потерял мысль
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
я не могу в качестве Wrapper передать тэг
там Wrapper тоже статический
источник

К

Константин in Svelte [svelt]
тогда вообще не решает мою задачу
источник

К

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

К

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
тогда вообще не решает мою задачу
если у тебя список тегов ограничен, то ты можешь его описать во Wrapper и менять пропсу
источник

К

Константин in Svelte [svelt]
конечно могу
источник

К

Константин in Svelte [svelt]
но учитывая, что я могу передать как компонент, так и тэг...
источник

К

Константин in Svelte [svelt]
это уже будет полный трэш для тривиального действия
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
но учитывая, что я могу передать как компонент, так и тэг...
тогда <svelte:element> тебе также не поможет)
источник

К

Константин in Svelte [svelt]
поможет
источник

К

Константин in Svelte [svelt]
я же знаю, что я передаю
источник

К

Константин in Svelte [svelt]
изначально
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
тебе все равно придется как-то определять что пришло и что юзать
источник

К

Константин in Svelte [svelt]
ну разумеется
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
{#if isComponent}

{:else if isElement}

{:else}

{/if}
источник