Vorwort: Manchmal ist der Hauptteil einer Route derselbe, die zugrunde liegende Struktur kann jedoch unterschiedlich sein. Wenn Sie beispielsweise die Homepage besuchen, gibt es Die Projektstruktur ist wie folgt: Wir haben drei Komponenten erstellt, nämlich Startseite.vue <Vorlage> <div Klasse="Startseite"> <h1>Startseite</h1> <router-link to="/home/news">News</router-link> // Beachten Sie, dass Sie hier den vollständigen Pfad angeben müssen. Sie können nicht einfach /news schreiben. Sie müssen /home hinzufügen. <router-link to="/home/message">Informationsklasse</router-link> <Router-Ansicht></Router-Ansicht> </div> </Vorlage> <Skript> Standard exportieren { Name: "Home", }; </Skript> <Stilbereich> </Stil> StartseiteNeuigkeiten <Vorlage> <div Klasse="homeNews"> <ul> <li>Neuigkeiten 1</li> <li>Neuigkeiten 2</li> <li>Neuigkeiten 3</li> <li>Neuigkeiten 4</li> </ul> </div> </Vorlage> <Skript> Standard exportieren { Name: "HomeNews" } </Skript> <Stilbereich> </Stil> StartseiteNachricht <Vorlage> <div Klasse="Home-Nachricht"> <ul> <li>Nachricht 1</li> <li>Nachricht 2</li> <li>Nachricht 3</li> <li>Nachricht 4</li> </ul> </div> </Vorlage> <Skript> Standard exportieren { Name: "HomeMessage" } </Skript> <Stilbereich> </Stil> Nachdem die Komponente geschrieben ist, konfigurieren wir die Route in der Datei importiere Vue von „vue“; importiere VueRouter von „vue-router“; Vue.use(VueRouter); // Hier verwenden wir immer noch Routing Lazy Loading const Home = () => import('../views/Home') const HomeNews = () => import('../views/HomeNews') const HomeMessage = () => import('../views/HomeMessage') const Routen = [ { Pfad: "/home", Name: "Home", Komponente: Home, // So schreiben Sie untergeordnete Routen children: [ { Pfad: "Neuigkeiten", Name: "HomeNews", Komponente: HomeNews }, { Pfad: "Nachricht", Name: "HomeMessage", Komponente: HomeMessage }, ] }, { Weg: "", Weiterleitung: "Home" } ]; const router = neuer VueRouter({ Routen, Modus: "Verlauf", }); Standardrouter exportieren; Verschachtelte Routen sind sehr einfach zu schreiben. Sie werden feststellen, dass die Wenn Sie an diesem Punkt Dies liegt daran, dass keine passende Teilroute gefunden wurde. Wenn Sie etwas rendern möchten, können Sie eine leere untergeordnete Route angeben: const Routen = [ { Pfad: "/home", Name: "Home", Komponente: Home, Kinder: [ { Pfad: "Neuigkeiten", Name: "HomeNews", Komponente: HomeNews }, { Pfad: "Nachricht", Name: "HomeMessage", Komponente: HomeMessage }, // Füge eine leere Unterroute hinzu { Weg: "", Weiterleitung: "Neuigkeiten" } ] }, { Weg: "", Weiterleitung: "Home" } ]; Auf diese Weise wird die Seite standardmäßig auf die Dies ist das Ende dieses Artikels über das verschachtelte Routing von vue.js-Routern. Weitere verwandte Inhalte zum verschachtelten Routing von vue finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Spezifische Verwendung des Autoindex-Moduls in der Nginx-HTTP-Modulreihe
>>: Die beste Lösung zum Zurücksetzen des Root-Passworts von MySQL 8.0.23
Inhaltsverzeichnis Unsinn Text Der erste router/i...
Inhaltsverzeichnis Erstellen eines Layouts CSS-St...
In diesem Artikelbeispiel wird der spezifische Co...
Ob das Mapping der Mausposition oder das Implemen...
Inhaltsverzeichnis Überblick Indexdatenstruktur B...
0. Einleitung 18. August 2016 Heute ist mir aufge...
[Erforderlich] Benutzeroberfläche PhotoShop/Feuer...
Wie installiere ich ISO-Dateien unter einem Linux...
Inhaltsverzeichnis Vue2-Schreiben Schreiben der V...
Inhaltsverzeichnis 1. Was ist ein Proxy? 2. Wie w...
Inhaltsverzeichnis 1. So wechseln Sie 2. Register...
Nicht nur das Verhalten verschiedener Browser ist...
Keepalived+Nginx+Tomcat zur Erzielung eines hochv...
Inhaltsverzeichnis Vorwort Grundlegende Einführun...
Offizielle Website-Adresse: https://www.mysql.com...