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
Das 10-tägige Tutorial verwendet eine äußerst ver...
CSS Sprite, auch bekannt als CSS Sprite, ist eine...
Stellen Sie Tomcat so ein, dass der Dienst automa...
In MySQL gibt es folgende Protokolldateien: 1: Pr...
Ergebnisse erzielen Code html <div Klasse=&quo...
Inhaltsverzeichnis 1. beforeunload-Ereignis 2. Er...
Bei der Verwendung von MySQL werden häufig Trigge...
In diesem Artikelbeispiel wird der spezifische Co...
Der folgende Fehler wird gemeldet, wenn MySQL meh...
Inhaltsverzeichnis einführen Unterstützt Intel-CP...
Inhaltsverzeichnis Über Maxwell Konfiguration und...
3D-Koordinatenkonzept Wenn sich ein Element dreht...
js-Datentypen Grundlegende Datentypen: Zahl, Zeic...
Vorwort Für Produktions-VPS mit öffentlicher IP w...
I. Einleitung Lassen Sie mich zunächst die MySQL-...