1. Routing-Konfigurationconst Routen = [ { Weg: '/', Name: 'Navigation 1', Komponente: Home, Kinder:[ { Pfad: '/Kunde', Name: 'Kunde', // Code-Aufteilung auf Routenebene // dies erzeugt einen separaten Block (about.[hash].js) für diese Route // das beim Besuch der Route verzögert geladen wird. Komponente: () => import(/* webpackChunkName: "about" */ '../views/Customer.vue') }, { Pfad: '/SeiteEins', Name: 'Seite 1', Komponente: PageOne, }, { Pfad: '/SeiteZwei', Name: 'Seite 2', Komponente: PageTwo, }, ] }, { Pfad: '/navigation', Name: 'Navigation 2', Komponente: Home, Kinder:[ { Pfad: '/SeiteDrei', Name: 'Seite 3', Komponente: PageThree, }, { Pfad: '/SeiteVier', Name: 'Seite 4', Komponente: PageFour }, ] }, 2. Vue-SeitenverschachtelungApp.vue konfiguriert zuerst die erste Router-Ansicht // Ein hervorgehobener Block <Router-Ansicht></Router-Ansicht> Home.vue konfiguriert die zweite Router-Ansicht // Ein hervorgehobener Block <Vorlage> <div> <el-container style="Höhe: 500px; Rahmen: 1px durchgezogen #eee"> <el-aside width="200px" style="Hintergrundfarbe: rgb(238, 241, 246)"> <el-Menü> <el-submenu v-for="(item,index) in $router.options.routes" :index="index+''"> <template slot="title"><i class="el-icon-sell"></i>{{item.name}}</template> <el-menu-item v-for="(item2,index2) in item.children" :index="index+'-'+index2">{{item2.name}}</el-menu-item> </el-Untermenü> </el-Menü> </el-beiseite> <el-container> <el-header style="text-align: right; font-size: 12px"> <el-Dropdown> <i class="el-icon-setting" style="margin-right: 15px"></i> <el-dropdown-menu slot="Dropdown"> <el-dropdown-item>Anzeigen</el-dropdown-item> <el-dropdown-item>Neu</el-dropdown-item> <el-dropdown-item>Löschen</el-dropdown-item> </el-Dropdown-Menü> </el-dropdown> <span>Wang Xiaohu</span> </el-header> <el-main> <Router-Ansicht></Router-Ansicht> </el-main> </el-container> </el-container> </div> </Vorlage> <Stil> .el-header { Hintergrundfarbe: #B3C0D1; Farbe: #333; Zeilenhöhe: 60px; } .el-beiseite { Farbe: #333; } </Stil> <Skript> Standard exportieren { }; </Skript> 3. Verschachtelte Beziehungen Wenn Sie zuerst http://localhost:8181/ aufrufen, gelangen Sie auf die erste Verschachtelungsebene und dann zur ersten Router-Ansicht: Home.vue. Wenn dann auf Seite eins zugegriffen wird, wird auch auf Home.vue zugegriffen. Da sich die verschachtelte Anzeige der Router-Ansicht auf die verschachtelten Routing-Pfade bezieht, können Sie sehen, dass sich im Routing unter dem Pfad der Navigation eins jeweils die Routing-Pfade von Seite eins und Seite zwei befinden. Beim Zugriff auf Seite eins wird daher zuerst auf die Seite mit dem übergeordneten Pfad Home.vue zugegriffen. Wenn Sie die Home.vue-Seite hinzufügen, ohne die Router-Ansicht zu platzieren, werden die Seiten auf niedrigerer Ebene nicht angezeigt Dies ist das Ende dieses Artikels über die Implementierung der verschachtelten Anzeige von Vue Router-View. Weitere verwandte Inhalte zur verschachtelten Anzeige von Vue Router-View finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
>>: Installieren Sie JDK8 im RPM-Modus auf CentOS7
1. Offizielle OpenSSL-Website Offizielle Download...
Bei Datenbanken, die schon lange laufen, besteht ...
Vorwort Ich habe zufällig entdeckt, dass die halb...
Reagieren Sie auf mehrere Arten, um den Wert des ...
Wenn wir eine Hintergrundfarbe mit Farbverlauf er...
Vor Kurzem habe ich mit der Aktualisierung meines ...
Inhaltsverzeichnis Problembeschreibung: Lösung 1 ...
Das <input>-Tag Das <input>-Tag wird ...
In diesem Artikelbeispiel wird der spezifische Ja...
In diesem Artikel wird der spezifische Code von V...
In letzter Zeit habe ich jeden Tag an meinen Absch...
Im Projekt werden häufig Formulartests durchgefüh...
Das Implementierungsprinzip der Kettenprogrammier...
Ausrichtungsprobleme wie type="radio" un...
NAT Auf diese Weise wird die Netzwerkkarte der vi...