Size: a a a

2020 September 29

МТ

Марк Танащук... in Svelte [svelt]
Хотя логичность и прочее така~я субъективщина~
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Максим
ну так они на какой-то минуте говорил про шутку в прошлом ролике "три некомпетентных айтишника" =)
я пришёл в видос увидеть то что было написано в дескрипшене, но там этого не было
а было повторение того что же такое свелт и как он работает
источник

М

Максим in Svelte [svelt]
Кирилл Спасибович
я пришёл в видос увидеть то что было написано в дескрипшене, но там этого не было
а было повторение того что же такое свелт и как он работает
я к тому, что ведущие протупили, не туда Павла начале направлять
источник

a

akaSybe in Svelte [svelt]
честно говоря все видео про свэлт об одном и том же зачастую
источник

AS

Alexey Solovyov in Svelte [svelt]
Добрый день! Подскажите, если ссылаюсь на инстанс компонента через bind:this, могу как-то получить его родительскую ноду (div)?
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexey Solovyov
Добрый день! Подскажите, если ссылаюсь на инстанс компонента через bind:this, могу как-то получить его родительскую ноду (div)?
Вроде так:

<div>
 <div bind:this={myNode}></div>
</div>
---
let parent, myNode;
onMount(() => {
 parent = myNode.parentNode;
});
источник

МТ

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Что конкретно тебя интересует о нем?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Кирилл Спасибович
Если вы используете SvelteJS или хотите начать, приходите — будет много рабочих приемов и практики.

эхх
Не я писал этот текст)) вообще да немного странно такое анонсировать при формате 50 минут)
источник

МТ

Марк Танащук... in Svelte [svelt]
Марк Танащук
Вроде так:

<div>
 <div bind:this={myNode}></div>
</div>
---
let parent, myNode;
onMount(() => {
 parent = myNode.parentNode;
});
источник

AS

Alexey Solovyov in Svelte [svelt]
Марк Танащук
Вроде так:

<div>
 <div bind:this={myNode}></div>
</div>
---
let parent, myNode;
onMount(() => {
 parent = myNode.parentNode;
});
Да, это сработает, но немного не тот результат, о котором я думал. Я думал, можно получить ноды, не высовывая их наружу намеренно :)
Но всё равно спасибо!
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Но у меня был репл с набросками на готове, если вдруг были бы технические вопросы
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexey Solovyov
Да, это сработает, но немного не тот результат, о котором я думал. Я думал, можно получить ноды, не высовывая их наружу намеренно :)
Но всё равно спасибо!
Не высовывая наружу?🤔
источник

PM

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

AS

Alexey Solovyov in Svelte [svelt]
Марк Танащук
Не высовывая наружу?🤔
Ну в примере как бы можно просто забиндить верхний див, и всё :)
Но тут интересно другое. Вот есть другой свелт-компонент, вообще левый, мы не можем в нём забиндить ноду на что-то. Но можем забиндить его самого, что бы было объект с $$ и т.д. И вот можно ли как-то из этого инстанса получить его HTML-ноду...
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Pavel 🦇 Malyshev
Что конкретно тебя интересует о нем?
- какие шансы у него на жизнь в условиях меняющегося кода компилятора? по сути добавляется 2 строчки в пайплайн и одная функция, которую эти строчки вызывают, меняются InlineComponentWrapper и InlineComponent
https://github.com/sveltejs/svelte/blob/46a83a50e3ed8f90b188cb152901cc579b189cd2/src/compiler/compile/render_dom/wrappers/InlineComponent/index.ts#L245
https://github.com/sveltejs/svelte/blob/46a83a50e3ed8f90b188cb152901cc579b189cd2/src/compiler/compile/nodes/InlineComponent.ts#L114
- какие могут быть опасности в передаче скоупаных классов? конкретные примеры
- причины его не использовать, если фичу очень хочешь?
источник

М

Максим in Svelte [svelt]
Pavel 🦇 Malyshev
Но у меня был репл с набросками на готове, если вдруг были бы технические вопросы
просись еще на "утро" с практикой, что мол обещали одно, а получили другое и еще время для пиара свелта выбьешь =) или нам комментами под видео или https://t.me/holyjsconf надо забомбить?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
akaSybe
честно говоря все видео про свэлт об одном и том же зачастую
+1, честно говоря каждый раз чувствую себя плагиатором своих же высказываний)
источник

МТ

Марк Танащук... in Svelte [svelt]
Alexey Solovyov
Ну в примере как бы можно просто забиндить верхний див, и всё :)
Но тут интересно другое. Вот есть другой свелт-компонент, вообще левый, мы не можем в нём забиндить ноду на что-то. Но можем забиндить его самого, что бы было объект с $$ и т.д. И вот можно ли как-то из этого инстанса получить его HTML-ноду...
По идее нельзя функционалом свелта извне компонента, потому что не факт, что в компоненте вообще может быть html и какие либо ноды
источник

КС

Кирилл Спасибович... in Svelte [svelt]
Alexey Solovyov
Ну в примере как бы можно просто забиндить верхний див, и всё :)
Но тут интересно другое. Вот есть другой свелт-компонент, вообще левый, мы не можем в нём забиндить ноду на что-то. Но можем забиндить его самого, что бы было объект с $$ и т.д. И вот можно ли как-то из этого инстанса получить его HTML-ноду...
только если ты в компоненте определишь что это за нода

к примеру забиндишь через bind:this рут ноду
и сделаешь функцию

export function getNode() {
 return bindedNode;
}

и потом в юзерах этого компонента с его инстанса будешь получать её так:

component.getNode()
источник