Ситуация такая, есть:
- шаблон по умолчанию
layouts/default.vue
- левый sidebar который присуствует на все страницы
- правый sidebar, который должен быть только на несколько страниц
В
store/index.js
храню переключатель, если
state.sidebar.right === true
то в
layouts/default
показываю кнопку для открытия правого сайдбара.
Теперь проблема в том чтобы при переходе на страницу в которой должен быть сайдбар, загрузить в нём нужные компоненты и в них данные с
API
.
И ещё вопрос, где нужно хранить
<v-navigation-drawer>
чтобы он открылся при клике на кнопку с
layout/default
? Объязательно в
layout/default
? Пробовал хранить его в компоненте страницы (
pages/cat/index.vue
) но не работает. Наверное нужно держать его состояние тоже в store, правильно понимаю?
<nuxt-child>
тоже пробовал использовать но грузиться контент который есть и в
<nuxt>