Lösung für das Vue-Routing: Diese Seite mit dem Sprung „this.route.push“ wird nicht aktualisiert

Lösung für das Vue-Routing: Diese Seite mit dem Sprung „this.route.push“ wird nicht aktualisiert

Die Vue-Routing-Seite this.route.push wird nicht aktualisiert.

1. Hintergrund

Einführung: Wenn bei der Entwicklung von Vue-Projekten Routing zum Springen zu einer Seite verwendet wird, wird die Seite, zu der das Routing springt, nicht aktualisiert.

Das heißt, die Vue-Lebenszyklusfunktion wird nicht ausgeführt (erstellt, Hook-Funktionen gemountet).

Beispiele:

Seite A:

Seite B:

Frage:

Wenn Sie zum ersten Mal auf Seite A auf die Schaltfläche klicken, um zu Seite B zu gelangen, ist alles normal. Wenn Sie zu Seite A zurückkehren und erneut auf die Schaltfläche klicken, führt Seite B die bereitgestellte Hook-Funktion nicht aus, was dazu führt, dass die Abfragemethode in der bereitgestellten Funktion nicht ausgeführt wird.

2. Lösung:

1. Verwenden Sie die periodische Funktion „activated:{}“ anstelle der Funktion „mounted:{}“.

2. Routen überwachen

// Nicht empfohlen, schlechte Benutzererfahrung. Uhr: {
	'$route' (nach, von) {
    // Die Seite wird aktualisiert, wenn sich die Route ändert. this.$router.go(0);
		}
},
// Diese Methode fordert die Überwachung noch einmal an: {
	'$route' (nach, von) {
    // Die in der gemounteten Funktion ausgeführte Methode, fügen Sie sie hier ein: this.qBankId = globalVariable.questionBankId;
	this.qBankName = globalVariable.questionBankTitle;
	dies.searchCharpter();
	}
},

Vue this.$router.push Routensprung, Aktualisierungsparameter verschwinden

dies.$router.push({name:"",params:{id:""}})

Name und Parameter verschwinden, wenn die Aktualisierungsparameter übereinstimmen

dies.$router.push({Pfad:"",Abfrage:{ID:""}})

Pfad und Abfrage werden zusammen verwendet. Die Parameter verschwinden nicht, wenn die Seite aktualisiert wird. Die Parameter in der Abfrage werden Teil der URL.

Das Obige ist meine persönliche Erfahrung. Ich hoffe, es kann Ihnen als Referenz dienen. Ich hoffe auch, dass Sie 123WORDPRESS.COM unterstützen werden.

Das könnte Sie auch interessieren:
  • So implementieren Sie die Vue-Klickschaltflächenroute zum Springen zur angegebenen Seite
  • vue springt zur Seite und öffnet ein neues Fenster, das Parameter überträgt und empfängt
  • Zusammenfassung der vier gängigen Methoden und Unterschiede der Vue-Sprungseite
  • So implementieren Sie Seitensprünge in einem Vue-Projekt
  • Vue implementiert den automatischen Sprung zur Anmeldeseite, wenn das Token abläuft
  • So verwenden Sie Vuex, um zur Seite zu springen
  • Wie realisiert Vue den Sprung zwischen den Seiten dieses Projekts?

<<:  Detaillierte Erklärung der Lösung für das beim Start hängengebliebene Ubuntu-Dualsystem

>>:  Navicat für MySql Visueller Import von CSV-Dateien

Artikel empfehlen

Mit wie vielen Pixeln sollte eine Webseite gestaltet werden?

Viele Webdesigner sind beim Entwurf des Webseitenl...

Implementierung der Nummernschild-Eingabefunktion im WeChat-Applet

Inhaltsverzeichnis Vorwort Hintergrund Große Verm...

JS versteht die Zeitzonen GMT und UTC genau

Inhaltsverzeichnis Vorwort 1. GMT Was ist GMT Ges...

Lösung für Fehler 1290 beim Importieren von Dateidaten in MySQL

Fehlerszenario Verwenden Sie den MySQL-Befehl in ...

Zusammenfassung der drei Phasen der Entwicklung eines visuellen Designers

Viele Leute haben dieses Buch gelesen: „Entwickel...

Einführung in die Benutzerverwaltung unter Linux-Systemen

Inhaltsverzeichnis 1. Die Bedeutung von Nutzern u...

Das WeChat-Applet implementiert den Serveraufbau des Benutzeranmeldemoduls

Ich habe node.js zum Erstellen des Servers gewähl...

Implementierung von React Routing Guard (Routing-Interception)

React unterscheidet sich von Vue. Es implementier...

Lösung für die Nichterreichbarkeit des Tencent Cloud Server Tomcat-Ports

Ich habe vor Kurzem einen Server mit Tencent Clou...

Detaillierte Erklärung des Docker Compose-Orchestrierungstools

Docker Compose Docker Compose ist ein Tool zum De...

Zusammenfassung der Binlog-Nutzung der MySQL-Datenbank (unbedingt lesen)

Ich werde nicht näher darauf eingehen, wie wichti...