Heim > Web-Frontend > Front-End-Fragen und Antworten > So springen Sie in Vue zur Unterroute

So springen Sie in Vue zur Unterroute

PHPz
Freigeben: 2023-04-18 10:06:27
Original
2376 Leute haben es durchsucht

Vue ist ein beliebtes Front-End-Framework, das einen komponentenbasierten Ansatz zum Erstellen von Anwendungen verwendet. Vue Router ist ein von Vue bereitgestelltes Plug-In, das die Anwendung problemlos in mehrere Ansichten aufteilen und Benutzern die Navigation zwischen Ansichten ermöglichen kann. Im Vue-Router ist jede Ansicht eine Route, und jede Route kann mehrere Unterrouten haben. In diesem Artikel erfahren Sie, wie Sie Unterrouten überspringen.

  1. Unterrouten deklarieren

Das Deklarieren von Unterrouten im Vue-Router erfordert die Verwendung verschachtelter Routen. Verwenden Sie das Feld „Kinder“ in der übergeordneten Route, um untergeordnete Routen zu deklarieren. Zum Beispiel:

const router = new VueRouter({
  routes: [
    {
      path: '/parent',
      component: Parent,
      children: [
        {
          path: 'child',
          component: Child
        }
      ]
    }
  ]
})
Nach dem Login kopieren

Im obigen Code deklarieren wir eine übergeordnete Route namens „parent“ und eine untergeordnete Route namens „child“. Wenn der Benutzer auf /parent/child zugreift, werden die Parent- und Child-Komponenten gerendert.

  1. Jump-Subroute

Jump-Routing in Vue kann die Router-Link-Komponente oder die programmgesteuerte Navigation mithilfe des $router-Objekts verwenden. Beim Überspringen von Unterrouten müssen wir den vollständigen Routing-Pfad bereitstellen. Um beispielsweise im obigen Beispiel zur untergeordneten Route zu springen, müssen wir den vollständigen Routenpfad von /parent/child angeben.

Router-Link verwenden:

<router-link to="/parent/child">跳转到子路由</router-link>
Nach dem Login kopieren

Programmatische Navigation verwenden:

this.$router.push('/parent/child')
Nach dem Login kopieren

Im obigen Code verwenden wir die Methode $router.push, um zur Route zu springen.

  1. Übergabe von Parametern in der programmatischen Navigation

In der Praxis müssen wir oft zu Unterrouten springen und einige Parameter übergeben. In Vue können wir Parameter mithilfe des Felds „params“ in der programmgesteuerten Navigation übergeben. Zum Beispiel:

this.$router.push({ path: '/parent/child', params: { id: 1 }})
Nach dem Login kopieren

Im obigen Code haben wir einen ID-Parameter mit dem Wert 1 übergeben. In der Sub-Routing-Komponente, die Parameter empfängt, können wir die Parameter über this.$route.params abrufen.

export default {
  mounted() {
    console.log(this.$route.params.id) // 输出1
  }
}
Nach dem Login kopieren
  1. Fazit

In diesem Artikel wird vorgestellt, wie man Unterrouten im Vue-Routing überspringt. Wir haben behandelt, wie man Unterrouten deklariert, wie man Router-Link und programmatische Navigation verwendet, um zu Unterrouten zu springen, und wie man Parameter übergibt. Ich hoffe, dieser Artikel ist für Anfänger hilfreich.

Das obige ist der detaillierte Inhalt vonSo springen Sie in Vue zur Unterroute. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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