Zweck: Implementierte Funktionen: Erstellen Sie eine Anmeldeseite und springen Sie zur Startseite. Die Startseite umfasst eine Menüleiste, eine obere Navigationsleiste, einen Hauptteil und ein standardmäßiges Hintergrundformat für Webseiten. Klicken Sie auf verschiedene Menüs in der Menüleiste, um unterschiedliche Komponenten (verschiedene Seiten) anzuzeigen. Um verschachtelte Weiterleitungen Ich verwende hier element-ui als Vorlage Voraussetzung: Einführung von Führen Sie den Befehl im Projektverzeichnis aus: Ändern Sie Schritt:
1. Ändern Sie die app.vue-Seite Platzieren Sie einfach ein <Vorlage> <div id="app"> <Router-Ansicht></Router-Ansicht> </div> </Vorlage> <Skript> Standard exportieren { Name: "App", Methoden: { } } </Skript> <Stil> </Stil> 2. Erstellen Sie eine Anmeldeseite (/views/login/login.vue)Der Login-Button hier springt direkt zur Hauptseite und die aktuelle Login-Seite wird komplett ersetzt Code der Anmeldeseite <Vorlage> <div id="Anmelden"> <el-form> <el-row :gutter="20"> <el-col Klasse="Titel" :offset="9" :span="6"> <h1>Eine Anmeldeseite</h1> </el-col> </el-row> <el-row :gutter="20"> <el-col Klasse="col-label" :offset="7" :span="4"> <span class="label">Konto:</span> </el-col> <el-col :span="4"> <el-input type="text" placeholder="Bitte geben Sie Ihre Kontonummer ein" v-model="account.username"></el-input> </el-col> </el-row> <el-row :gutter="20"> <el-col Klasse="col-label" :offset="7" :span="4"> <span class="label">Passwort:</span> </el-col> <el-col :span="4"> <el-input type="password" placeholder="Bitte geben Sie Ihr Passwort ein" v-model="account.password"></el-input> </el-col> </el-row> <el-row :gutter="20"> <el-col :offset="8" :span="8"> <span> <a href="#" rel="external nofollow" rel="external nofollow" @click="register" >Konto registrieren</a> / <a href="#" rel="external nofollow" rel="external nofollow" @click="resetPwd" >Passwort zurücksetzen</a> </span> </el-col> </el-row> <el-row :gutter="20"> <el-col :offset="10" :span="4"> <el-button type="primary" round @click="onSubmit">Anmelden</el-button> </el-col> </el-row> </el-form> </div> </Vorlage> <Skript> Standard exportieren { Name: 'Anmelden', Daten() { zurückkehren { Konto: Benutzername: '', Passwort: '' } } }, Methoden: { registrieren() { diese.$nachricht({ Meldung: 'Es scheint, dass es keine solche Funktion gibt', Typ: "Info" }) }, ZurücksetzenPwd() { diese.$nachricht({ Nachricht: 'Nächstes Leben', Typ: "Erfolg" }) }, beim Absenden() { dies.$router.push('/index') } } } </Skript> <Stilbereich> #Anmeldung { Textausrichtung: zentriert; Rand: 0 automatisch; } .Etikett { Höhe: 40px; Zeilenhöhe: 40px; } .Spaltenbezeichnung { Textausrichtung: rechts; } .el-Zeile { Rand oben: 15px; } .el-Schaltfläche { Breite: 120px; } .Titel { oberer Rand: 10 %; } </Stil> Code anzeigen 2.1. Anmeldeseiten-Routing in router/index.js hinzufügen{ Weg: '/', Name: 'Anmelden', Komponente: () => import('../views/login/login.vue') }, 3. Erstellen Sie die Hauptseite (/components/index.vue) Die Hauptseite ist hauptsächlich in drei Teile unterteilt: <Vorlage> <el-container style="border: 1px durchgezogen #eee"> <el-aside width="200px" style="Hintergrundfarbe: rgb(238, 241, 246)"> <el-menu :default-openeds="['1']" :router="true"> <el-Untermenü index="1"> <template slot="title"><i class="el-icon-message"></i>Navigation 1</template> <el-Menüelementgruppe> <template slot="title">Gruppe 1</template> <el-menu-item index="1-1">Option 1</el-menu-item> <el-menu-item index="1-2">Option 2</el-menu-item> </el-Menüelementgruppe> </el-Untermenü> </el-Menü> </el-beiseite> <el-container Klasse="Tabelle-div"> <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> <Tabelle></Tabelle> </el-main> </el-container> </el-container> </Vorlage> <Stil> .el-header { Hintergrundfarbe: #B3C0D1; Farbe: #333; Zeilenhöhe: 60px; } .el-beiseite { Farbe: #333; } </Stil> <Skript> Standard exportieren { Name: "Index", Daten() { } } </Skript> <Stil> .Tabelle-div { Breite: 100 %; } .el-Tabelle { Höhe: 100%; } </Stil> 3.1. Erstellen Sie die Hauptseite-Route{ Pfad: '/index', Name: "Index", Komponente: () => import('@/Komponenten/Index') } An diesem Punkt ist die Vorgangskonfiguration für den Sprung von der Anmeldeseite zur Hauptseite abgeschlossen. Sehen Sie die Wirkung. Starten Sie das Projekt und besuchen Sie http://localhost:8080/#/ Klicken Sie hier, um sich anzumelden und zur Startseite zu springen 4. Ändern Sie die HomepageÄndern Sie hauptsächlich zwei Teile: Menü-Sprungpfad, Hauptkonfigurations-Routing-Ansicht 4.1. Menü-Routing-Modus aktivieren und Menü-Sprungpfad ändern Aktivieren Sie 4.2. Router-Ansicht hinzufügen Ersetzen Sie den Hauptinhalt direkt durch 5. Zwei Unterseiten erstellenDie Seite kann überall platziert werden, solange die Routing-Adresse richtig konfiguriert ist Ich habe Konfigurieren Sie die Route in { Pfad: '/index', Name: "Index", component: () => import('@/components/index'), // Konfiguriere hier die Seitenkomponente für den Standardroutensprung der Startseite children: [ // Untergeordnete Routen hinzufügen { Pfad: 'Seite', // Hinweis: Setzen Sie vor dem Pfad kein /, sonst springt er nicht, ich habe hier einen Verlust erlitten Name: 'Seite', Komponenten: { // Beachten Sie, dass der Parametername s hat table: () => import('@/components/first-page') // Die Tabelle hier muss den gleichen Namen haben wie das Router-View-Tag auf der Startseite, damit die Routing-Ansicht auf der Startseite springt, siehe 3.2 } }, { Pfad: "Tabelle", Name: "Tabelle", Komponenten: Tabelle: () => import('@/Komponenten/erste-Tabelle') } } ] } Die so konfigurierten Zugriffsadressen lauten: localhost:8080/#/index/page, localhost:8080/#/index/table Die Konfiguration ist hier abgeschlossen. Besuchen Sie die Seite, um sie zu testen. Wie Sie sehen, ändern die beiden Menükonfigurationen die Hauptroutingansicht und steuern die in der Ansicht angezeigten Seitenkomponenten. Konfiguration abgeschlossen Dies ist das Ende dieses Artikels über die Details des verschachtelten Sprungs der Vue-Routing-Ansicht Router-Ansicht. Weitere verwandte Inhalte zu verschachtelten Sprüngen der Vue-Routing-Ansicht Router-Ansicht finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder durchsuchen Sie die folgenden verwandten Artikel weiter. Ich hoffe, Sie werden 123WORDPRESS.COM in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Verwenden Sie Docker, um einen Redis-Master-Slave-Replikationscluster zu erstellen
Inhaltsverzeichnis 1. Einführung in den Autofs-Di...
1. Unterabfrage MySQL 4.1 und höher unterstützen ...
zabbix Zabbix ([`zæbiks]) ist eine Open-Source-Lö...
Problembeschreibung: Beim Einfügen chinesischer Z...
Inhaltsverzeichnis Vorwort Was sind asynchrone It...
In Fortsetzung des vorherigen Artikels erstellen ...
Inhaltsverzeichnis 1. Warum brauchen wir Unit-Tes...
####Verwaltung der Ein- und Ausgaben im System###...
Inhaltsverzeichnis Erstellen eines Images Dateist...
Designer müssen Psychologie verstehen, indem sie ...
Inhaltsverzeichnis Überblick Die Rolle des Revers...
Unterschiede zwischen Docker und Docker Machine D...
Inhaltsverzeichnis 1. Laden Sie nodejs herunter 2...
Bei DB-Benchmarktests sind QPS und TPS wichtige I...
Inhaltsverzeichnis Geben Sie das Thema MySQL ein:...