Spezifische Schritte für den Vue-Browser zur Rückgabe der Überwachung

Spezifische Schritte für den Vue-Browser zur Rückgabe der Überwachung

Vorwort

Beim Teilen einer Seite hoffen Sie, durch Klicken auf die Zurück-Schaltfläche des Browsers zur Projekt-Homepage zurückzukehren und so die Anzahl der Besuche zu erhöhen.

Sie müssen auf die Zurück-Schaltfläche des Browsers achten und dessen Standardereignis verhindern.

Die einzelnen Schritte sind wie folgt:

1. Bestimmen Sie nach Abschluss der Montage, ob der Browser Popstate unterstützt

montiert(){
 wenn (Fenster.History && Fenster.History.PushState) {
 history.pushState(null, null, Dokument.URL);
 window.addEventListener('popstate', this.goBack, false);
 }
},

2. Wenn die Seite zerstört ist, brechen Sie die Überwachung ab. Andernfalls werden auch andere Vue-Routingseiten überwacht

zerstört()
 window.removeEventListener('popstate', this.goBack, false);
},

3. Schreiben Sie den Überwachungsvorgang in Methoden. Der Inhalt von removeEventListener zum Abbrechen der Überwachung muss mit dem Inhalt zum Öffnen der Überwachung übereinstimmen, daher wird die Funktion in Methoden geschrieben.

Methoden:{
 geh zurück(){
 dies.$router.replace({Pfad: '/'});
 //replace ersetzt die ursprüngliche Route, um ein Zurückfallen in eine Endlosschleife zu vermeiden}
}

P.S. Wofür wird Popstate verwendet?

Wie verwende ich Popstate?

Die neue HTML5-API erweitert window.history, um Verlaufspunkte offener zu machen. Sie können den aktuellen PushState des Verlaufspunkts speichern, den aktuellen ReplaceState des Verlaufspunkts ersetzen und den PopState des Verlaufspunkts abhören.

Die Verwendung von pushState und replaceState ist ähnlich.

Anwendung:

history.pushState(Daten,Titel,URL);
//Der erste Parameter „data“ ist der Wert von „state“. Der zweite Parameter „title“ ist der Titel der Seite, aber alle aktuellen Browser ignorieren diesen Parameter. Übergeben Sie daher einfach eine leere Zeichenfolge. Der dritte Parameter „url“ ist der Link, zu dem Sie gelangen möchten.

Die Verwendung von replaceState ist ähnlich, zum Beispiel: history.replaceState("首頁","",location.href+ "#news");

Zusammenfassen

Dies ist das Ende dieses Artikels über die Vue-Browser-Rückgabeüberwachung. Weitere relevante Inhalte zur Vue-Browser-Rückgabeüberwachung 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:
  • Problem beim Abhören der Eingabetaste in Vue
  • Wenn Vue erscheint, hören Sie auf die Eingabetaste des Telefons, um die Popup-Funktion zu schließen (die Seite springt nicht).
  • Implementierung der Überwachung der physischen Rückgabetaste des Mobiltelefons im Vue-Projekt
  • Vue hört auf die native Return-Taste des Browsers, um Routensprungvorgänge auszuführen
  • Vue Routing Cache Routing Nested Routing Guard überwacht physische Rückgabevorgänge

<<:  Detailliertes Tutorial zur Installation von MySQL 5.7 auf RedHat 6.5

>>:  So verwenden Sie den dd-Befehl in Linux, ohne die Festplatte zu zerstören

Artikel empfehlen

So verwenden Sie MySQL „group by“ und „order by“ gemeinsam

Angenommen, es gibt eine Tabelle: Belohnung (Belo...

Zwei Möglichkeiten, den 30-Sekunden-Werbecode aus dem Youku-Video zu entfernen

Ich glaube, jeder kennt dieses Gefühl: Ein Video m...

Eine vollständige Anleitung zu CSS-Stilattributen css() und width() in jQuery

Inhaltsverzeichnis 1. Grundlegende Verwendung von...

Installationshinweise zur komprimierten Version von MySQL 5.7.17

In diesem Artikel werden die Installationsschritt...

So ändern Sie das Root-Benutzerkennwort in MySQL 8.0.16, WinX64 und Linux

Grundlegende Vorgänge wie die Verbindung zur Date...

Details der MySQL-Berechnungsfunktion

Inhaltsverzeichnis 2. Feldverkettung 2. Geben Sie...

JavaScript zum Implementieren der Auswahl oder Stornierung von Kontrollkästchen

In diesem Artikel wird der spezifische JavaScript...

So installieren Sie eine MySQL-Datenbank unter Ubuntu

Ubuntu ist ein kostenloses und quelloffenes Deskt...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.18 (Linux)

Dieser Artikel zeichnet das grafische Tutorial zu...