#vue.js
#vue.js
Вопрос:
Я только начал употреблять. Vue 2.0 cli. Каталог проекта был создан, и мой index.html файл выглядит следующим образом :
<body class="drawer drawer--top">
<header class="drawer-navbar" role="banner" id="navbar">
<Navbar></Navbar>
</header>
<div id="app">
</div>
</body>
Hello
Компонент ( созданный с помощью Vue cli ) визуализируется в div#app
. Но я хочу отобразить свой Navbar
компонент внутри header#navbar
. Я использую http://git.blivesta.com/drawer / плагин для навигационной панели. Использование его где угодно, кроме «заголовка», портит панель навигации. Как реализовать эту функцию ?
Комментарии:
1. Помог ли мой ответ Шубхэму?
Ответ №1:
Компонент Navbar должен находиться внутри приложения div.
Что вам нужно сделать, так это иметь корневой компонент для замены Hello.vue, который называется что-то вроде App.vue
Внутри App.vue есть:
<header class="drawer-navbar" role="banner" id="navbar">
<Navbar></Navbar>
</header>
<router-view></router-view>
Затем используйте vue-router для отображения других ваших маршрутов, и заголовок будет отображаться в верхней части всех отображаемых вами страниц. По сути, ‘App.vue’ будет файлом макета для вашего приложения.