Heim >Web-Frontend >Front-End-Fragen und Antworten >Ist das Vue-Projektrouting standardmäßig im Hash-Modus?
Vue-Projektrouting ist standardmäßig auf den Hash-Modus eingestellt; dieser Modus hat ein „#“-Zeichen in der URL. Sie können den Ankerpunkt „#“ verwenden, um zu der Position zu springen, die verschiedenen IDs auf derselben Seite entspricht, und den Hash-Wert zu verwenden Wenn Sie die URL als Route verwenden, wird eine vollständige URL simuliert. Änderungen am Hash werden vom Browser aufgezeichnet.
Die Betriebsumgebung dieses Tutorials: Windows 10-System, Vue3-Version, Dell G3-Computer.
Das Vue-Projekt befindet sich standardmäßig im Hash-Modus
1. Der Vue-Router befindet sich standardmäßig im Hash-Modus2 B. ein „#“-Zeichen in der URL
3, wird der Hash-Wert (der Wert nach „#“) nicht in die http-Anfrage einbezogen und eine Änderung des Hash-Werts führt nicht dazu, dass die Seite neu geladen wird.
4. Die Hash-Änderung löst das HashChange-Ereignis aus und wird vom Browser aufgezeichnet. Sie können die Vorwärts- und Rückwärtsschaltflächen des Browsers verwenden.
5. Hash ist mit IE8 und höher kompatibel.
6. Beim Zugriff auf verschiedene Routen passieren zwei Dinge:
HashHistory.push() fügt dem Browser eine neue Route hinzu des besuchten Verlaufsstapels
HasHistory.replace() wird durch den aktuellen Stapel ersetzt
Für den Hash-Modus und den Verlaufsmodus besteht der direkteste Unterschied darin, ob die Adressleiste ein „#“-Zeichen hat.
Hash-Modus:
Fügen Sie beim Erstellen einer Routing-Instanz das Attribut mode: „history“ hinzu, um den Verlaufsmodus zu verwenden.
const router = new VueRouter({ routes, mode: "history"})
Verlaufsmodus:
vue.js Tutorial“】
Das obige ist der detaillierte Inhalt vonIst das Vue-Projektrouting standardmäßig im Hash-Modus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!