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

Diskussion zur horizontalen und vertikalen Zentrierung von Elementen in HTML

Beim Entwerfen einer Seite müssen wir das DIV häu...

Optimierte Implementierung von count() für große MySQL-Tabellen

Das Folgende ist mein Urteil basierend auf der Da...

Gegenseitiger Wertetransfer und Aufruf von Vue-Eltern-Kind-Komponenten

Inhaltsverzeichnis 1. Übergeordnetes Element über...

Detaillierte grafische Erklärung zum Löschen des Keep-Alive-Cache

Inhaltsverzeichnis Eröffnungsszene Direktes Rende...

Drei Möglichkeiten zum Teilen der Komponentenlogik in React

Ohne weitere Umschweife sind dies diese drei Meth...

js realisiert die Bildschneidefunktion

In diesem Artikelbeispiel wird der spezifische Co...

So verwenden Sie Vue zum Entwickeln öffentlicher Account-Webseiten

Inhaltsverzeichnis Projekthintergrund Start Erste...

Detaillierte Schritte zur Installation des NERDTree-Plugins in Vim unter Ubuntu

NERDTree ist ein Dateisystembrowser für Vim. Mit ...

Beispielcode zur Implementierung des wellenförmigen Wasserballeffekts mit CSS

Heute habe ich einen neuen CSS-Spezialeffekt gele...

Von Vue berechnete Eigenschaften

Inhaltsverzeichnis 1. Grundlegende Beispiele 2. B...

17 404-Seiten, die Sie erleben möchten

Wie können wir sagen, dass wir 404 vermeiden soll...