В принципе, можно во vuex сделать переменную и подписаться на нее вотчером в "дедушке"
Или провайдить обработчик события сверху вниз
Надо исходить из того, почему далеко расположенным компонентам нужно обмениваться событием, и как они связаны друг с другом или другими задачами
ясно, т е это не кастыль а рабочая практика правильно?) спасибо учту. @ShGKme спасибо возмжно так и сделаю. доработка уже рабочего решения. переписывать мне никто не разрешит
серьезно ? такой колхоз ?
один хендлер передавать Родитель => дочерний => дочерний Типа того
Считается, что vuex предназначен для хранения состояний. Imho, костыль от создателей vue, перемудривших с концепцией.
Помимо странности подхода (впрочем, я его запомню про запас) - все равно это через средний компонент пробрасывать. Тогда уж очевиднее emit
Это мегаупоротости
Нет, я про provide
В верху дерева, где требуется обработка события из потомка, провайдить обработчик события (просто метод), который инжектить в потомке и вызывать вместо работы с событиями. Опять же, смотря почему эти компоненты так связываются.
Спасибо. Я не поняла, но завтра погуглю.
Например, есть ButtonGroup компонент и ButtonGroupItem, который может быть где-то в потомках. Надо обработать клик по item, но обработать в главном ButtonGroup. Один из вариантов - provide из него метода-обработчика клика
Обсуждают сегодня