Heim > Web-Frontend > View.js > Wie verwende ich den Vue-Router mit Vue3?

Wie verwende ich den Vue-Router mit Vue3?

王林
Freigeben: 2023-05-09 23:10:16
nach vorne
3079 Leute haben es durchsucht

Vorwort

Für die meisten Single-Page-Anwendungen ist die Verwaltung des Routings eine wesentliche Funktion. Mit der neuen Version von Vue Router in Alpha können wir bereits sehen, wie es 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, einschließlich Vue Router, leicht verändern.

1. Der erste Schritt: Vue-Router installieren

npm install vue-router@4.0.0-beta.13
Nach dem Login kopieren

2. Der zweite Schritt: main.js#

Vergleichen wir zunächst vue2 und The Unterschied zwischen main.js in vue3: (das erste ist vue2 und das zweite ist vue3) 🎜🎜# Es ist deutlich zu erkennen, dass das Vue-Objekt, das wir üblicherweise in vue2 verwenden, aufgrund der direkten Verwendung in vue3 „verschwindet“. createApp-Methode, aber tatsächlich ist die mit der createApp-Methode erstellte App ein Vue-Objekt. In vue2 kann das häufig verwendete Vue.use() für die normale Verwendung in der main.js-Datei ersetzt werden vue3, verwenden Sie vue-router, um den Router direkt mit der Methode app.use() aufzurufen.

Hinweis: Der von der Import-Routing-Datei exportierte Routenname stammt aus dem „entsprechenden relativen Pfad der Routing-Datei“. Das Projektverzeichnis lautet wie folgt (vue2 und vue3 sind identisch):

#🎜 🎜#Wie verwende ich den Vue-Router mit Vue3?#🎜 🎜#

3. Routing-Datei

import { createRouter, createWebHashHistory } from "vue-router"

const routes = [
    {
        path: '/',
        component: () => import('@/pages')             
    },
    {
        path: '/test1',
        name: "test1",
        component: () => import('@/pages/test1')   
    },
    {
        path: '/test2',
        name: "test2",
        component: () => import('@/pages/test2')   
    },
]
export const router = createRouter({
  history: createWebHashHistory(),
  routes: routes
})

export default router
Nach dem Login kopieren
Wie verwende ich den Vue-Router mit Vue3?4. Verwendung (z. B. Sprung) # 🎜🎜#us Stellen Sie useRoute und useRouter vor, wenn Routing erforderlich ist (entspricht $route und $router in vue2)

<template>
  <router-view></router-view>
</template>

<script>

export default {
  name: &#39;App&#39;,
  components: {
  }
}
</script>

<style>
#app {
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: center;
  color: #2c3e50;
  margin-top: 60px;
}
</style>
Nach dem Login kopieren
Beispiel: Seitensprung

<script>
import { useRoute, useRouter } from &#39;vue-router&#39;
export default {
  setup () {
    const route = useRoute()
    const router = useRouter()
    return {}
  },
}</script>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie verwende ich den Vue-Router mit Vue3?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage