RoutenplanerNotieren Sie den Vue-Route-Namen jedes Sprungs und verfügen Sie über integrierte Methoden zur Handhabung von Fallbacks, sodass Sie problemlos auf die angegebene Seite zurückgreifen können. HintergrundIn den vom Autor entwickelten Projekten treten häufig verschiedene ausgefallene Sprünge auf. Beispielsweise liegen zwischen der Auswahloperation auf der Anleitungsseite und der endgültigen Übermittlung und Überprüfung unzählige Seiten in der Mitte, und selbst unterschiedliche Operationen in der Mitte führen zu unterschiedlichen endgültigen Rollback-Tiefen. Angenommen, der Ausgangspunkt des Projekts ist die Auswahlseite. Schließlich erreicht es die Übermittlungsseite und kehrt zur ursprünglichen Seite (Auswahlseite) zurück.
Zu diesem Zeitpunkt können Sie das RouteManager-Plugin verwenden, um diese Reihe komplexer Probleme zu bewältigen Erste Schrittenpm ich vue-route-manager -S Vue von „vue“ importieren // Den Routenmanager importieren importiere VueRouteManager von 'vue-route-manager' // und mounte es auf Vue Vue.use(VueRouteManager, { /* ...ManagerOptions */ }) // An dieser Stelle auf der Seite können Sie this.$RouteManager verwenden, um auf den Manager zuzugreifen ManagerOptions-Parameter
Beispiel Startseite Routeninformationen { Pfad: '/home', Name: 'home', Komponente: Home } <Vorlage> <button @click="jump">Nächste Seite</button> </Vorlage> <Skript> Standard exportieren { Methoden: { springen(){ // Notieren Sie den Namen der Homepage dies.$RouteManager.setHome('home') dies.$router.push({ name: 'page-1' }) } } } </Skript> Seite-1 Seite Routing-Informationen { Pfad: '/Seite_1', Name: 'Seite-1', Komponente: Seite-1 } <Vorlage> <div Klasse="Seite-1"> Seite-1 <button @click="$router.push({ name: 'page-2' })">Nächste Seite</button> <button @click="$router.replace({ name: 'page-1' })">Weiterleiten</button> </div> </Vorlage> Seite-2 Routeninformationen { Pfad: '/Seite_2', Name: 'Seite-2', Komponente: Seite-2 } <Vorlage> <div Klasse="Seite-2"> Seite-2 <button @click="$router.push({ name: 'page-3' })">Nächste Seite</button> <button @click="backToHome">Zurück zur Startseite</button> </div> </Vorlage> <Skript> Standard exportieren { Methoden: { zurückZurStartseite(){ // Rufen Sie backHome auf, um zur Homepage des ersten Datensatzes zurückzukehren this.$RouteManager.backHome() } } } </Skript> Seite-3 Seiten Routing-Informationen { Pfad: '/Seite_3', Name: 'Seite-3', Komponente: Seite-3 } <Vorlage> <div Klasse="Seite-3"> Seite-3 <button @click="$backToHome">Zurück zur Startseite</button> <button @click="backToPage">Zurück zur Seite-1</button> </div> </Vorlage> Standard exportieren { Methoden: { zurückZurSeite(){ // Rufen Sie backByName auf, um zur angegebenen Seite zurückzukehren (Sie müssen diese Seite durchlaufen haben) dies.$RouteManager.backByName('Seite-1') }, zurückZurStartseite(){ // Rufen Sie backHome auf, um zur Homepage des ersten Datensatzes zurückzukehren this.$RouteManager.backHome() } } } </Skript> Lösung des Problems
Rufen Sie zunächst this.$RouteManager.setHome('page-A') oder this.$RouteManager.setHome() auf Seite A auf. Wenn dann Seite B zurückkehren muss, rufen Sie Folgendes auf: $RouteManager.backHome() MethodensetHome([Name])
Legen Sie den Seitenroutennamen fest, der letztendlich zurückgegeben werden soll zurückHome() Kehren Sie zur Startseite zurück und legen Sie die Startseite über „setHome“ fest. zurückNachName(Name)
Kehren Sie zur Seite mit dem angegebenen Namen zurück ZusammenfassenDamit ist dieser Artikel über vue-route-manager, die perfekte Lösung für Vue-Routing-Fallback, abgeschlossen. Weitere relevante Inhalte zum Vue-Routing-Fallback 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:
|
>>: Best Practices-Handbuch für partitionierte MySQL-Tabellen
Im WeChat-Applet-Projekt umfasst das Entwicklungs...
Inhaltsverzeichnis Grundlegende Datenbankvorgänge...
In diesem Artikel wird hauptsächlich der Beispiel...
In der MySQL-Datenbank können Tabellen, nachdem s...
Inhaltsverzeichnis Überblick Code-Implementierung...
XML dient der Beschreibung, Speicherung, Übertrag...
Sprechen Sie über die Szene E-Mail senden Einbett...
Bei der Erstellung von Webseiten werden Eingabe un...
Vorwort Samba ist eine kostenlose Software, die d...
Sie können über die besten visuellen Designfähigk...
Vorteile von Prepare Der Grund, warum Prepare SQL...
Als ich zum ersten Mal mit Docker in Berührung ka...
Inhaltsverzeichnis 1. Offline-Installation 2. Onl...
In diesem Artikel wird der spezifische Code für J...
Vorwort Die Stromversorgung in meiner Wohnung ist...