эвентов. Сейчас мне нужно переиспользовать этот компонент внутри другого, но без слушателей. Возможно ли как-то stopPropagation сделать, только в отношении дочернего компонента ?
руками в эвент хендлере вызывайте стоп пропагейшен по нужному условию
Можешь сделать упрощенный своего пример в repl?
Так это остановит эвент родителя, а мне наоборот надо
https://svelte.dev/repl/112a89b4dc0b48d989a86cefffbc12be?version=3.44.1 Мне нужно чтобы во Wrapper при клике на него, эвенты дочерних элементов не работали
Так пробовал? on:click|stopPropagation={onClick}
почитай про capture event и делай stopPropagation
Ну выключи функцию внутри кнопки передав параметр в компонент. Зачем тебе такое поведение?
Там не только один эвент, вешать флаг в каждой функции обработчике слишком жирно получилось. А так как мне нужна от компонента только верстка, мне было интересно как отрубить эвенты у детей
Ну тогда наоборот включи его в одном месте, все де от кейса зависит. Ты там используешь ивент прям внутри компонента и, соответственно, выключать его нужно там же.
Обсуждают сегодня