всё же.
у меня есть компонент header, в котором находится меню сайта. в файле App.vue я вызыва. этот компонент на самом верху сайта вот такой строкой: <Header/>.
а теперь я хочу сделать несколько страниц - логин, регистрация, восстановление пароля, и тд. на этих страницах я не хочу показывать хедер. как это сделать?
Сделать несколько компонентов layout со slot внутри. У разных разное содержимое, например, в какиех-то хедер, в каких-то нет. Страницы выводить в <some-layout> остальной компонент. Иногда вместо слот можно <router-view>, тогда не будет обновляться всё "окружение", но придётся привязывать лейауты к роутеру и строить через детей
Обсуждают сегодня