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
Kurzbeschreibung <br />In IE6 und 7 wird in...
Inhaltsverzeichnis 1. Einführung in FastDFS 1. Ei...
(1) Reduzieren Sie HTTP-Anfragen. (Ressourcendate...
Der spezifische Code zur Implementierung des einz...
Inhaltsverzeichnis Das Prinzip und die Funktion d...
Um das Benutzererlebnis und die Benutzerfreundlich...
Einführung in Flex Layout Flex bedeutet auf Engli...
1. Speicher-Engine Im letzten Abschnitt haben wir...
Heute habe ich eine virtuelle Maschine für ein Ex...
Bild-Tag : <img> Um ein Bild in eine Seite e...
Dieser Artikel veranschaulicht anhand eines Beisp...
Dieser Artikel fasst hauptsächlich einige häufig ...
Wirkung Die Bilder im Code können selbst geändert...
Erstellen Sie eine HTML-Seite mit einer ungeordnet...
Inhaltsverzeichnis UI-Design Echarts Beispieleffe...