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
Da ich das System häufig installiere, muss ich na...
Im vorherigen Artikel haben wir vorgestellt, wie ...
Die detaillierten Schritte zur Installation von m...
Das Installationstutorial für mysql5.7.17 wird Ih...
Vorwort Wie Sie wissen, unterstützt Linux viele D...
Vorwort Ich glaube, dass jeder auf einem Remote-S...
Vor Kurzem habe ich gelernt, mit Nginx statische ...
Methode 1: schweben: rechts Darüber hinaus wird d...
1. Installation der RPM-Version Überprüfen Sie, o...
Möglicherweise sehen Sie häufig den folgenden Eff...
Inhaltsverzeichnis Ideen Hostkonfiguration Konfig...
Was wir jetzt simulieren, ist ein Master-Slave-Sy...
Vorwort Beim Anblick des Titels sollte sich jeder...
Inhaltsverzeichnis 1. HTTP-Bereichsanforderung 1....
In diesem Artikel wird der spezifische Code für J...