In diesem Artikel wird der spezifische Code zur Implementierung des Navigationsmenüs in vue.js mithilfe von Element-ui zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt Der Grund dafür, dass ich dies schreibe, ist, dass das Element beim Schreiben dieser Funktion nur einen Effekt hatte, die Funktion jedoch nicht realisiert wurde und ich damals verwirrt war. Stellen wir das Bild an die erste Stelle Ich werde zunächst die allgemeine Implementierungsidee erläutern, da der folgende Codeausschnitt sonst verwirrend ist. Die eingekreisten linken und rechten Teile sind die Elemente, die kopiert werden können, und die rechten Teile sind die Unterkomponenten, die springen. Erstellen Sie zunächst eine Vue-Datei für das Navigationsmenü. Diese Datei importiert jedoch nur Komponenten. Der Container-Layout-Container wird verwendet, um die linken und rechten Teile zu implementieren. Die Komponenten des Navigationsmenüs werden links im el-aside-Tag platziert, und <router-view></router-view> wird rechts im el-main-Tag geschrieben, um den Routensprung zu implementieren. Ich habe die Navigationsmenüdatei Elnav.vue genannt <Vorlage> <div Klasse="App"> <el-container> <el-beiseite> <Navigationsmenü></Navigationsmenü> </el-beiseite> <el-main> <Router-Ansicht></Router-Ansicht> </el-main> </el-container> </div> </Vorlage> <Skript> Importiere Navmenu aus „./navmenu“ Standard exportieren { Daten() { zurückkehren { } }, Komponenten: { Navigationsmenü } } </Skript> <Stilbereich> </Stil> Es führt hauptsächlich die Navmenu-Komponente ein (die Navmenu-Komponente ist der Stil im Element). navmenu.vue Beachten Sie die Einstellung von default-active="$route.path" und den Indexwert der Komponente jump (Option 1/2) <Vorlage> <div> <el-Zeile> <el-col> <el-Menü Standardmäßig aktiv = "$route.pfad" Router Klasse="el-menu-vertical-demo" @open="HandleÖffnen" @close="HandleSchließen" > <el-Untermenü index="1"> <Vorlagenslot="Titel"> <i class="el-icon-location"></i> <span>Navigation 1</span> </Vorlage> <el-Menüelementgruppe> <template slot="title">Gruppe 1</template> <el-menu-item index="/Elnav/one">Option 1</el-menu-item> <el-menu-item index="/Elnav/two">Option 2</el-menu-item> </el-Menüelementgruppe> <el-menu-item-group title="Gruppe 2"> <el-menu-item index="1-3">Option 3</el-menu-item> </el-Menüelementgruppe> <el-submenu index="1-4"> <template slot="title">Option 4</template> <el-menu-item index="1-4-1">Option 1</el-menu-item> </el-Untermenü> </el-Untermenü> </el-Menü> </el-col> </el-row> </div> </Vorlage> <Skript> Standard exportieren { Methoden: { handleOpen(Schlüssel, Schlüsselpfad) { console.log(Schlüssel, Schlüsselpfad); }, handleClose(Schlüssel, Schlüsselpfad) { console.log(Schlüssel, Schlüsselpfad); } }, montiert() { Konsole.log(diese.$route); } }; </Skript> <Stil> </Stil> Als nächstes folgt die Konfiguration der Route { Pfad: "/Elnav", Name: "Elnav", Komponente: () => importiere("../components/Elnav.vue"), Kinder:[ { Pfad: "/Elnav/one", Name: "eins", Komponente: () => importiere("../components/one.vue") }, { Pfad: "/Elnav/two", Name: "zwei", Komponente: () => importiere("../Komponenten/two.vue") } ] } Was den Inhalt von one.vue und anderen Vue-Dateien auf der rechten Seite betrifft, schreiben Sie sie einfach selbst 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:
|
<<: Grundlegende Verwendung der Funktion find_in_set in MySQL
>>: So installieren Sie MySQL in Docker
Die in HTML häufig verwendeten Escape-Zeichen wer...
v-for-Richtlinie Wenn wir von Listen sprechen, mü...
Dieser Artikel stellt die von Webdesign-Meistern ...
Ich glaube, dass jeder manchmal Daten kopieren un...
Einführung Kennen Sie wirklich den Unterschied zw...
Exportieren einer einzelnen Tabelle mysqldump -u ...
Überblick Vorgänge, die auf einer Datenbank ausge...
Inhaltsverzeichnis 2. Detaillierte Erklärung 2.1....
Problemhintergrund: Es ist erforderlich, einen Sc...
Vorwort Ehrlich gesagt fühle ich mich in letzter ...
Awk ist eine Anwendung zur Verarbeitung von Textd...
Inhaltsverzeichnis verwendenMemo useCallback verw...
1. Gehen Sie zur offiziellen Website von Vim, um ...
Vorwort Vor nicht allzu langer Zeit habe ich Brow...
In diesem Artikel wird der spezifische JavaScript...