Size: a a a

2020 October 14

К

Константин in Svelte [svelt]
хотя можно на нём диспатчить, в принципе, конечно...
источник

MZ

Misha Zamkevich in Svelte [svelt]
А теперь как это сделано

https://www.youtube.com/watch?v=Iin2JvrMOd4&feature=youtu.be
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
ребят, подскажите, плз. В свелт вот есть эвент-форвардинг, а есть на ряду с ним бабблинг. У меня проблема - есть компонент - айтем, внутри него обычные тэги + несколько иконок (компоненты). Мне нужно, чтобы по клику на любое место айтема ловить эвент клика, но кроме клика по иконке (иконки внутри разметки айтема). Как превентить клик айтема при клике на иконке?
может просто стопать ивенты от иконок?
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
может просто стопать ивенты от иконок?
да, я чуть дополнить экшн events, чтобы перед bubble() звался stopPropagation
источник

К

Константин in Svelte [svelt]
хотя наверное это не совсем правильно для вселенной, в которой есть label...
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
а иконки внутри этого компонента никак не сгруппированы?
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
стесняюсь тебе предложить вариант, опять обертки скажешь, но вдруг у тебя там уже есть на что повесить)) : https://svelte.dev/repl/978cff08604340a9bb4a813d159bcace?version=3.29.0
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
стесняюсь тебе предложить вариант, опять обертки скажешь, но вдруг у тебя там уже есть на что повесить)) : https://svelte.dev/repl/978cff08604340a9bb4a813d159bcace?version=3.29.0
иконки у меня в <i> обёрнуты )
источник

К

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
какого из?
источник

К

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

К

Константин in Svelte [svelt]
<div on:click|stopPropagation> - так вот это же не всплывёт
источник

К

Константин in Svelte [svelt]
точнее не поймается наверху
источник

PM

Pavel 🦇 Malyshev in Svelte [svelt]
Константин
<div on:click|stopPropagation> - так вот это же не всплывёт
ну да этим я блокирую всплытие от иконок, при этом ловлю клики от других элементах на рут ноде
источник

KG

Konstantin Glonin in Svelte [svelt]
Добрый вечер подскажите как можно сделать dnd с сохранением положения брошенного элемента
источник

К

Константин in Svelte [svelt]
так мне надо форварднуть наверх же. Но я говорю, я решил проблему иначе, системно )
источник

PM

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

PM

Pavel 🦇 Malyshev in Svelte [svelt]
будет просто на рут ноде on:click
источник

К

Константин in Svelte [svelt]
Pavel 🦇 Malyshev
так форвардни вместо обработчика
неа, не работает это
источник

К

Константин in Svelte [svelt]
если ты напишешь, <i on:click|stopPropagation />, наверху ты не поймаешь этот клик
источник