Size: a a a

2020 December 17

PM

Pavel 🦇 Malyshev in Svelte [svelt]
второй падает, первый работает?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
🤔 ну фиг знает
источник

ER

Eric Rovell in Svelte [svelt]
Pavel 🦇 Malyshev
то есть ты предлагаешь валиться с ошибкой если в компоненте не один рут-элемент?

типа юзаешь такой:

<Component1 slot=“one” />
<Component2 slot=“two” />
Нет, я думаю, что у меня нет достаточного опыта, чтобы принимать такие решения. Просто, рассуждаю)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Eric Rovell
Нет, я думаю, что у меня нет достаточного опыта, чтобы принимать такие решения. Просто, рассуждаю)
просто если сделать спец пропс slot и автоматом вешать его на рут-элемент компонента, которого может не быть. тогда будет вот так как я написал и это вообще не очевидно. раз так, значит надо отказываться от текущего подхода в сторону single рут-элемента, что мне лично тоже не нра
источник

ER

Eric Rovell in Svelte [svelt]
Pavel 🦇 Malyshev
просто если сделать спец пропс slot и автоматом вешать его на рут-элемент компонента, которого может не быть. тогда будет вот так как я написал и это вообще не очевидно. раз так, значит надо отказываться от текущего подхода в сторону single рут-элемента, что мне лично тоже не нра
Может, можно при отсутствии рут элемента вешать обертку автоматом? Глупо звучит, но может помочь😅
источник

AP

Alexander Ponomarev in Svelte [svelt]
Pavel 🦇 Malyshev
просто если сделать спец пропс slot и автоматом вешать его на рут-элемент компонента, которого может не быть. тогда будет вот так как я написал и это вообще не очевидно. раз так, значит надо отказываться от текущего подхода в сторону single рут-элемента, что мне лично тоже не нра
Компонент в дефолтный слот можно передавать?
источник

К

Константин in Svelte [svelt]
Alexander Ponomarev
Компонент в дефолтный слот можно передавать?
конечно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
есть кейсы когда твое предложение работает, но есть кейсы когда невозможно передать команду пропсом.

типа мне нужно два раза подскролить к одному и тому же элементу в виртуальном списке. Я не смогу это передать пропсом, мне это нужно именно императивно.
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
Компонент в дефолтный слот можно передавать?
все DOM элементы не имеющие slot аттрибута автоматом попадают в default
источник

AP

Alexander Ponomarev in Svelte [svelt]
Константин
конечно
Тогда какая разница в какой слот передавать компонент, если реализация уже умеет передавать его в дефолтный? =)
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Alexander Ponomarev
Тогда какая разница в какой слот передавать компонент, если реализация уже умеет передавать его в дефолтный? =)
ну тебе надо компонент передать в определенный слот же
источник

К

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

AP

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

К

Константин in Svelte [svelt]
это не слепое следование спеке? В этом есть какая-то программная проблема или что?
источник

К

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

AP

Alexander Ponomarev in Svelte [svelt]
Константин
это не слепое следование спеке? В этом есть какая-то программная проблема или что?
в спеке нет свелт компонентов о какой спеке может идти речь, по спеке нельзя свелт компонент даже в дефолтный слот запихать =)
источник

К

Константин in Svelte [svelt]
вот и я так рассуждаю
источник

AP

Alexander Ponomarev in Svelte [svelt]
а если мы рассматривает свелт компонент как веб компонент, то любой веб компонент можно передать в любой слот
источник

К

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

A

Arushwl in Svelte [svelt]
Опа! Можно явно не экспортировать функцию?
источник