Size: a a a

2020 October 20

MZ

Misha Zamkevich in Svelte [svelt]
Pavel 🦇 Malyshev
знал что в разнос пойдет кто-то)
😆
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ммм... тут component - Это current_component?
значит надо взять инстанс того компонента который нужно
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
через bind:this
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
засунуть его в функцию, повесить через $on просшулку и buble делать на текущем
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
я только мелком глянул
источник

К

Константин in Svelte [svelt]
ага, ну понял, пасиб )
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ну да, получается так:

node -> bind:this={target_component}
listen -> target_component.$on
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
остальное тоже самое наверное
источник

NS

Nikita Sologub in Svelte [svelt]
ля, поглядел на малину, ничё так. фишка с фрагментами и шаблонными референсами как в ангуляр - зачёт
источник

PS

Pavel Schekin in Svelte [svelt]
что вот не так. Есть виджет, грузит фоты масив, инициализирую в сторе вот так, рендерится все ок. Но когда я хочу $widget.photos.lenght  то всегда 0, массивы в сторе не реактивны? разве?
export const widget = writable({showName:true, photos: []});
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ага, ну понял, пасиб )
посмотрел подробнее хак от Алексея. кажется не будет работать как ты хочешь
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
он основан на реальных хендлерах повешанных на компонент. ты же хочешь чтобы все было не явно
источник

MZ

Misha Zamkevich in Svelte [svelt]
Pavel Schekin
что вот не так. Есть виджет, грузит фоты масив, инициализирую в сторе вот так, рендерится все ок. Но когда я хочу $widget.photos.lenght  то всегда 0, массивы в сторе не реактивны? разве?
export const widget = writable({showName:true, photos: []});
lenght → length
источник

К

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

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
вот смотри:
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Parent -> Nested -> button
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
ты хочешь все ивенты с button ловить на Parent, так?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
короче нужен on:*
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
чтобы это все поддерживалось официально
источник