Я пытаюсь создать 2 панели навигации. Первый (верхняя панель навигации) - это просто бренд (lo go). Второй (нижняя панель навигации) - это меню навигации. Когда пользователь прокручивает страницу вниз, я хочу, чтобы верхняя панель навигации прокручивалась за пределы экрана, но я хочу, чтобы 2-я (нижняя) панель навигации оставалась фиксированной в верхней части экрана. Я настроил каждую панель навигации как отдельный компонент.
Хороший пример такого поведения можно найти на Reason.com: ссылка
Я очень запутался, как это реализовать. Я могу сделать:
<b-navbar toggleable="lg" class="header" fixed="top">
Чтобы панель навигации оставалась в верхней части экрана. Это хорошо работает, если я хочу, чтобы 1-я навигационная панель оставалась наверху, а не 2-я. Тем не менее, это не работает для моей ситуации.
В документах упоминается размещение для панели навигации. Единственный другой вариант (кроме fixed = "top") - установить позицию div в «липкое» в css:
position: sticky
Однако это влияет только на него внутри div. Поскольку у меня есть несколько компонентов, я не уверен, как правильно реализовать это в Vue, так как я не могу перенести один div из одного компонента в другой.
Как я мог бы go сделать это?