Здравствуйте! Делаю серьезный проект на vue первый раз, так что простите если вопрос крайне туп. Есть такая структура компонентов
TheHeader.vue --> HeaderLogOrReg.vue - здесь нужно отлавливать клик и передавать булево значение в другой компонент который находятся в такой структуре.
App -> Modal - в модалке надо принять состояние с HeaderLogOrReg
3. В процессе создания вопроса пользователь Сервиса обязан:
3.8. Использовать для демонстрации фрагментов кода только специальный тег < code> или специальные демонстрационные ресурсы (например, JsFiddle - https://jsfiddle.net/). Размещение фрагментов кода в виде изображений запрещено.
, то как-то странно базовых вещей не знать, да и для серьезного проекта event bus или стор обычно юзают вроде, выж не только из одного компонента будете модалку открывать скорее всего
Александр Жуков, так и пробрасывайте эмиты до нужного родительского компонента. В компоненте the-header-reg по клику эмитится событие, которое отлавливает компонент the-header и эмитит уже свой эмит, который теперь ловим в следующем родительском компоненте и т.д., пока до нужного не дойдем. Опять же, для таких ситуаций придумали vuex, настоятельно рекомендую в его сторону посмотреть
еще в последнем обновлении vue добавили observable, так что, если ничего больше не планируется в хранилище держать, кроме переменной, ответственной за открытие модалки (а это не так), то можно отказаться от vuex
Александр Жуков, да, так и есть, но у вас, скорее всего, не только для модалки данные нужно будет глобально хранить, а, если так, то мой коммент выше про observable вам в помощь