Detaillierte Erklärung der beiden Modi des Router-Routings in Vue: Hash und Verlauf

Detaillierte Erklärung der beiden Modi des Router-Routings in Vue: Hash und Verlauf

Hash-Modus (Standard)

Funktionsprinzip: Überwachen Sie die Hashwertänderungen der Webseite -> Onhashchange-Ereignis, Standort-Hash abrufen

Verwenden Sie einen Hash der URL, um eine vollständige URL zu simulieren, sodass die Seite nicht neu geladen wird, wenn sich die URL ändert.

Dadurch entsteht für den Benutzer der Eindruck, dass die Webseite umgeleitet wurde, obwohl dies tatsächlich nicht der Fall ist.

Wird hauptsächlich in Single Page Applications (SPA) verwendet

//Simulationsprinzip//Änderungen des Seiten-Hashwerts überwachen window.onhashchange = function(){
	// Den Hashwert der aktuellen URL abrufen const _hash = location.hash
	// Je nach Hashwert unterschiedliche Inhalte anzeigen switch(_hash) {
	     Fall '/#a':
	        document.querySelector('#app').innerHTML = '<h1>Ich bin der Inhalt von Seite 1</h1>'
	        brechen;
	     Fall '/#b':
	        document.querySelector('#app').innerHTML = '<h1>Ich bin der Inhalt von Seite 2</h1>'
	        brechen;
	     Fall '/#c':
	        document.querySelector('#app').innerHTML = '<h1>Ich bin der Inhalt von Seite 3</h1>'
	        brechen;
	} 
}

Verlaufsmodus

Funktionsprinzip: Hauptsächlich verwenden history.pushState() API zum Ändern der URL ohne Aktualisieren der Seite.

Tatsächlich gibt es fünf Modi, die die URL ändern können, ohne die Seite zu aktualisieren.

Verlauf.pushState()

Verlauf.replaceState()

Geschichte.geh()

history.back() --> Entspricht history.go(-1)

history.forward() --> Entspricht history.go(1)

Benötigen Unterstützung bei der Backend-Konfiguration. Wenn Sie eine URL eingeben, die nicht existiert, muss die Backend-Konfiguration als „Backup-Konfiguration“ verwendet werden. Anstatt eine 404-Fehlermeldung zurückzugeben, wird zur Startseite zurückgekehrt.

Verlaufsmodus aktivieren

const router = neuer VueRouter({
  Modus: "Verlauf",
  Routen: [...]
})

Oben finden Sie detaillierte Informationen zu den beiden Router-Routing-Modi in Vue, Hash und Verlauf. Weitere Informationen zum Router-Routing-Modus in Vue finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Detaillierte Erläuterung des verschachtelten Routings im Vue-Router
  • vue.js Router verschachtelte Routen
  • Detaillierte Erläuterung des Vue-Routing-Routers
  • Implementierung eines verschachtelten Sprungs der Vue-Routing-Ansicht Router-Ansicht
  • Detaillierte Erklärung des VueRouter-Routings
  • Detaillierte Erläuterung des Vue-Router-Routings

<<:  Eine kurze Analyse von MySQL-Sperren und -Transaktionen

>>:  Analyse des Framework-Prinzips des Linux-Eingabesubsystems

Artikel empfehlen

Erfahren Sie, wie nginx hohe Leistung und Skalierbarkeit erreicht.

Die Gesamtarchitektur von NGINX ist durch eine Re...

Detaillierte Zusammenfassung des JavaScript-Arrays

Inhaltsverzeichnis 1. Array-Induktion 1. Teilen S...

Zusammenfassung der relevanten Wissenspunkte zu Ajax in jQuery

Vorwort Studenten, die JavaScript lernen, wissen,...

MySql Installer 8.0.18 Visuelles Installationstutorial mit Bildern und Text

Inhaltsverzeichnis 1. MySQL 8.0.18 installieren 2...

Webdesign-Referenz Firefox-Standardstil

Obwohl das W3C einige Standards für HTML festgeleg...

Detaillierte Erläuterung der Kommentare zu gespeicherten MySQL-Prozeduren

Inhaltsverzeichnis 1. Gebrauchsanweisung 2. Vorbe...

Detaillierte Erklärung dieses Zeigeproblems in der JavaScript-Funktion

dieses Schlüsselwort Welches Objekt ruft die Funk...

Beispiel für die Konfiguration mehrerer virtueller Hosts in nginx

Es ist sehr praktisch, den virtuellen Host vhost ...

Detaillierte Erläuterung der gespeicherten Prozedur „MySql View Trigger“

Sicht: Wenn eine temporäre Tabelle wiederholt ver...

Vue-Überwachungseigenschaften und berechnete Eigenschaften

Inhaltsverzeichnis 1. Überwachungseigenschaften a...