Dieses Projekt teilt den spezifischen Code von Vue+Router+Element, um eine einfache Navigationsleiste zu Ihrer Referenz zu implementieren. Der spezifische Inhalt ist wie folgt Projektstruktur: Direkt zum Code: Einführung in die Konfiguration des Routing-Routers ①: Einführung in den Router (Route Manager) //config.js-Seite //Navigationsleiste importiere Home von '../components/home' //Homepageimport Index von '../components/index' //Videoplattform importiert Vid von '../components/vid_terrace' //Andere Seiten importieren Rests aus '../components/rests' Standard exportieren { Routen:[ { Pfad: „/home“, Name: 'Heimat', Komponente: Home, }, { /** * Home konfiguriert die Navigationsleiste. Diese muss konfiguriert werden, sonst erfolgt ein Sprung auf eine neue Seite. * /home/index */ Pfad: '/home', Name: 'Heimat', Komponente: Home, Umleitung: "Index", Kinder: [ { Name: "Index", Pfad: '/index', Komponente: Index }, { Name: "vid", Pfad: '/vid', Komponente: Vid }, { Name: 'Ruhen', Pfad: '/rests', Komponente: Pausen } ] } ], // Entfernen Sie die Vue-Adresse# Modus: „Verlauf“ } //index.js Seite importiere VueRouter von „vue-router“; importiere Vue von „vue“; Konfiguration aus „./config“ importieren; Vue.use(VueRouter); let router = neuer VueRouter(Konfiguration); Standardrouter exportieren; //main.js-Seite importiere Vue von „vue“; App aus „./App“ importieren; // Element-ui importieren importiere ElementUI von „element-ui“; importiere „element-ui/lib/theme-chalk/index.css“; //Importiere ./router/index Dateiimportrouter von "./router/index"; Vue.config.productionTip = falsch Vue.use(ElementUI); neuer Vue({ el: '#app', rendern: h => h(App), Router }) //app.vue-Seite <Vorlage> <div id="app"> <!-- Die Komponente ist eine Funktionskomponente, die die Ansichtskomponente entsprechend dem Rendering-Pfad rendert. --> <Router-Ansicht></Router-Ansicht> </div> </Vorlage> <Skript> Standard exportieren { Name: "App", Komponenten: } } </Skript> <Stil> #app { Textausrichtung: zentriert; Farbe: #2c3e50; Rand oben: 60px; } </Stil> //home.vue-Seite <Vorlage> <!-- Navigationsleiste --> <div> <el-Menü :default-active="dieser.$route.pfad" Klasse="el-menu-demo" Modus="horizontal" @select="Auswahlgriff" Router Hintergrundfarbe = "#545c64" Textfarbe = "fff" aktiver-text-color="#ffd04b"> <el-menu-item v-for="(tit,i) in titleList" :key="i" :index="tit.name"> <template>{{ tit.navItem }}</template> </el-Menüelement> </el-Menü> <el-main class="detaillierter-Inhalt"> <Router-Ansicht /> </el-main> </div> </Vorlage> <Skript> Standard exportieren { Daten() { zurückkehren { aktiverIndex: '1', activeIndex2: '1', Titelliste:[ {name:'index', navItem:'Homepage'}, {name:'vid',navItem:'Videoplattform'}, {name:'reste',navItem:'andere'}, ] } }, Methoden: { handleSelect(Schlüssel, Schlüsselpfad) { console.log(Schlüssel, Schlüsselpfad); } } } </Skript> <Stilbereich> </Stil> Effektbild: Auf den ersten Blick mag es etwas kompliziert erscheinen, da die Konfiguration des Routers etwas chaotisch ist. Tatsächlich gibt es nur ein paar Codezeilen für die Navigationsleiste. Wenn Ihre Umgebung eingerichtet wurde, müssen Sie sich nur die Dateien home.vue und config.js ansehen. Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird. Das könnte Sie auch interessieren:
|
<<: WeChat Mini-Programm Lotterienummerngenerator
>>: Ausführliches Tutorial zur Installation von MySQL 8.0.19 (Windows 64 Bit)
<br />Einige Webseiten sehen nicht groß aus,...
Weil ich ein Datenbank-Tutorial habe, das auf SQL...
<br />Mit diesem Tag können Sie ein mehrzeil...
bgcolor="Textfarbe" background="Hin...
Inhaltsverzeichnis Vorwort Ressourcen zum Thema E...
Beim Webdesign ist es sehr wichtig, eine organisi...
Zunächst stellen wir vor, wie (1) MySQL 5.7 hat e...
Heute habe ich einen neuen CSS-Spezialeffekt gele...
Es gibt drei Seiten A, B und C. Seite A enthält Se...
Verwenden Sie den Vscode-Editor, um eine Vue-Vorl...
In diesem Artikel finden Sie den spezifischen Cod...
In diesem Artikelbeispiel wird der spezifische Co...
Der CSS-Implementierungscode zum Festlegen des Bi...
CSS3 implementiert einen umdrehbaren Hover-Effekt...
Derzeit werden fast alle großen Websites und Anwe...