Führen Sie die folgenden Schritte aus, um Vue-Router in Vue3 zu verwenden

Führen Sie die folgenden Schritte aus, um Vue-Router in Vue3 zu verwenden

Vorwort

Die Verwaltung des Routings ist eine wesentliche Funktion für die meisten Single-Page-Anwendungen. Da sich die neue Version von Vue Router im Alpha-Stadium befindet, können wir bereits sehen, wie sie in der nächsten Version von Vue funktioniert.

Viele der Änderungen in Vue3 werden die Art und Weise, wie wir auf Plugins und Bibliotheken zugreifen, leicht verändern, und dazu gehört auch Vue Router.

1. Schritt 1: Vue-Router installieren

npm installiere [email protected]

2. Schritt 2: main.js

Vergleichen wir zunächst den Unterschied zwischen main.js in vue2 und vue3: (das erste ist vue2, das zweite ist vue3)

Es ist deutlich zu erkennen, dass das Vue-Objekt, das wir häufig in vue2 verwenden, in vue3 aufgrund der direkten Verwendung der Methode createApp „verschwunden“ ist, aber tatsächlich ist die von der Methode createApp erstellte App ein Vue-Objekt. Das in vue2 häufig verwendete Vue.use() kann in vue3 für den normalen Gebrauch durch app.use() ersetzt werden; verwenden Sie in der Datei main.js von vue3 vue-router, um den Router direkt mit der Methode app.use() aufzurufen.

Hinweis: Importieren Sie den von der Routendatei exportierten Routennamen aus „entsprechend dem relativen Pfad der Routendatei“. Das Projektverzeichnis lautet wie folgt (dasselbe für vue2 und vue3):

3. Routing-Datei

importiere { createRouter, createWebHashHistory } von "vue-router"

const Routen = [
    {
        Weg: '/',
        Komponente: () => import('@/Seiten')             
    },
    {
        Pfad: '/test1',
        Name: "test1",
        Komponente: () => import('@/pages/test1')   
    },
    {
        Pfad: '/test2',
        Name: "test2",
        Komponente: () => import('@/pages/test2')   
    },
]
exportiere const router = createRouter({
  Verlauf: createWebHashHistory(),
  Routen: Routen
})

Standardrouter exportieren

4. app.vue

<Vorlage>
  <Router-Ansicht></Router-Ansicht>
</Vorlage>

<Skript>

Standard exportieren {
  Name: "App",
  Komponenten:
  }
}
</Skript>

<Stil>
#app {
  Schriftfamilie: Avenir, Helvetica, Arial, serifenlos;
  -webkit-font-smoothing: Kantenglättung;
  -moz-osx-font-smoothing: Graustufen;
  Textausrichtung: zentriert;
  Farbe: #2c3e50;
  Rand oben: 60px;
}
</Stil>

4. Verwenden (z. B. Springen)

Wir führen useRoute und useRouter dort ein, wo Routing erforderlich ist (entspricht $route und $router in vue2).

<Skript>
importiere { useRoute, useRouter } von 'vue-router'
Standard exportieren {
  aufstellen () {
    const route = useRoute()
    const router = useRouter()
    zurückkehren {}
  },
}

Beispiel: Seitensprung

<Vorlage>
  <h1>Ich bin test1</h1>
  <button @click="zuTest2">zuTest2</button>
</Vorlage>
<Skript>
importiere { useRouter } von 'vue-router'
Standard exportieren {
  aufstellen () {
    const router = useRouter()
    const toTest2= (() => {
      router.push("./test2")
    })
    zurückkehren {
      zuTest2
    }
  },
}
</Skript>
<Stilbereich>
</Stil>

Zusammenfassen

Dies ist das Ende dieses Artikels über die Verwendung von Vue3 mit Vue-Router. Weitere relevante Inhalte zu Vue3 mit Vue-Router finden Sie in früheren Artikeln auf 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:
  • Beispiel für die Verwendung des Router Global Guard in Vue zum Implementieren der Seitenabfangung
  • Vue-Router-Berechtigungskontrolle (einfache Methode)
  • vue-router steuert die Implementierung von Routing-Berechtigungen
  • Vue3 verwendet Vue-Router und Routing-Berechtigungsabfangmethoden

<<:  Lösen Sie das Problem der Installation des Tenda U12-WLAN-Netzwerkkartentreibers auf Centos7

>>:  Detaillierte Erläuterung der MySQL Limit-Leistungsoptimierung und der Paging-Daten-Leistungsoptimierung

Artikel empfehlen

So implementieren Sie einen Kennwortstärke-Detektor in React

Inhaltsverzeichnis Vorwort verwenden Komponentens...

Verwendung und Demonstration von ref in Vue

Ref-Definition: Wird verwendet, um Referenzinform...

Anwendungsbeispiele für die try_files-Direktive von Nginx

Die Konfigurationssyntax von Nginx ist flexibel u...

Regeln für die Verwendung gemeinsamer MySQL-Indizes

Ein gemeinsamer Index wird auch als zusammengeset...

Softwaretests – MySQL (VI: Datenbankfunktionen)

1.MySQL-Funktionen 1. Mathematische Funktionen PI...

Eine kurze Analyse von MySQL-Verbindungen und -Sammlungen

Join-Abfrage Eine Join-Abfrage bezieht sich auf e...

Detaillierte Erklärung der Dreieckszeichnung und clevere Anwendungsbeispiele in CSS

führen Einige gängige Dreiecke auf Webseiten könn...

So kapseln Sie Axios-Anfragen mit Vue

Tatsächlich ist es sehr einfach, Axios in Vue zu ...

CSS Skills Collection – Klassiker unter den Klassikern

Entfernen Sie das gepunktete Kästchen auf dem Link...

Installieren Sie Python 3.6 unter Linux und vermeiden Sie Fallstricke

Installation von Python 3 1. Abhängige Umgebung i...