Heim > Web-Frontend > View.js > Wie konfiguriere und verwende ich Routing in Vue?

Wie konfiguriere und verwende ich Routing in Vue?

WBOY
Freigeben: 2023-06-11 15:34:48
Original
1107 Leute haben es durchsucht

Vue ist ein Open-Source-JavaScript-Framework, das eine flexible Möglichkeit zum Erstellen interaktiver Webanwendungen bietet. Eine der Hauptfunktionen ist das Vue-Routing, das es uns ermöglicht, Single-Page-Anwendungen zu erstellen, die verschiedene Seiten über den Router verwalten.

In diesem Artikel wird detailliert beschrieben, wie Sie Routing in Vue konfigurieren und verwenden, sodass Sie die Seitennavigation Ihrer Anwendung besser steuern können.

1. Grundlegende Konzepte des Vue-Routings

Bevor wir die Konfiguration und Verwendung des Vue-Routings verstehen, müssen wir einige grundlegende Konzepte verstehen. Vue-Routing wird basierend auf der Vue-Router-Bibliothek entwickelt, darunter:

1. Routing ist die Seite, die verschiedenen URLs auf der angegebenen Website entspricht. In Vue können Sie die Seitennavigation der Website implementieren, indem Sie Routing-Instanzen erstellen.

2. Router: Der Router ist die Instanz, die für die Verwaltung des gesamten Routings in der Anwendung verantwortlich ist. Die Vue Router-Bibliothek stellt ein VueRouter-Objekt zum Generieren von Router-Instanzen bereit.

3. Pfad und Parameter: Pfad und Parameter sind die beiden Parameter zur Angabe der Route. Der Pfad ist die in der URL angegebene Zeichenfolge, die genau mit der Route übereinstimmt. Parameter sind variable Teile der Routen-URL und können innerhalb der Routenkomponente abgerufen werden.

2. Vue-Routing konfigurieren

Die Konfiguration des Vue-Routings muss in einer Vue-Instanz erfolgen. Zuerst müssen Sie die Vue Router-Bibliothek installieren und dann das VueRouter-Objekt zur Vue-Instanz hinzufügen.

  1. Vue Router installieren

Um Vue Router zu verwenden, müssen Sie die Vue Router-Bibliothek zu Ihrem Projekt hinzufügen:

npm install vue-router --save
Nach dem Login kopieren
  1. Erstellen Sie eine Routing-Komponente

In Vue kann eine Route eine Komponente sein. Daher müssen Sie vor dem Erstellen einer Route die entsprechende Routing-Komponente erstellen. Im folgenden Beispiel erstellen wir zwei Komponenten: Home und About.

// Home.vue
<template>
  <div>
    <h2>Home</h2>
  </div>
</template>

<script>
export default {
  name: 'Home'
}
</script>

// About.vue
<template>
  <div>
    <h2>About</h2>
  </div>
</template>

<script>
export default {
  name: 'About'
}
</script>
Nach dem Login kopieren
  1. Erstellen Sie eine Routing-Instanz

Die Schritte zum Erstellen einer Vue Router-Instanz sind wie folgt:

1) Stellen Sie die Vue Router-Bibliothek vor. Fügen Sie den folgenden Code in die Datei main.js ein:

import VueRouter from 'vue-router';
Nach dem Login kopieren

2) Definieren Sie die Route. Fügen Sie den folgenden Code in die Datei main.js ein:

import Home from './components/Home.vue';
import About from './components/About.vue';

const routes = [
  {
    path: '/',
    name: 'Home',
    component: Home
  },
  {
    path: '/about',
    name: 'About',
    component: About
  }
];
Nach dem Login kopieren

3) Erstellen Sie eine Vue Router-Instanz. Fügen Sie den folgenden Code in die Datei main.js ein:

const router = new VueRouter({
  routes
});
Nach dem Login kopieren

4) Fügen Sie die Vue Router-Instanz zur Vue-Instanz hinzu. Fügen Sie den folgenden Code in die Datei main.js ein:

new Vue({
  router
}).$mount('#app');
Nach dem Login kopieren

Jetzt haben Sie die Vue Router-Instanz erstellt und zur Vue-Instanz hinzugefügt. Als Nächstes müssen Sie Ihrer Vue-Vorlage Links hinzufügen, die für die Navigation verwendet werden können.

3. Vue-Routing in Vorlagen verwenden

Da Sie nun das Vue-Routing konfiguriert haben, können Sie es in Vue-Vorlagen verwenden. In Vue-Vorlagen können Sie das Tag verwenden, um Links für die Navigation zu erstellen.

Im folgenden Beispiel verwenden wir das Tag , um zwischen der Home-Komponente und der About-Komponente zu navigieren:

<template>
  <div>
    <router-link to="/">Home</router-link>
    <router-link to="/about">About</router-link>

    <router-view></router-view>
  </div>
</template>
Nach dem Login kopieren

Im obigen Code wird das Tag Wird als Link gerendert und führt den Benutzer beim Klicken zur entsprechenden Routing-Komponente. Das -Tag wird zum Rendern von Komponenten verwendet, die zur aktuellen Route passen.

4. Vue-Routing-Parameter und verschachteltes Routing

Vue-Routing kann nicht nur grundlegende Pfade, sondern auch Parameter und verschachteltes Routing akzeptieren.

1. Routing-Parameter

In Vue können Sie Routing-Parameter verwenden, um den Pfad dynamischer Teile anzugeben. Im folgenden Beispiel verwenden wir beispielsweise einen Doppelpunkt (:), um einen dynamischen ID-Parameter anzugeben:

// router.js
{
  path: '/user/:id',
  component: User
}

// User.vue
export default {
  data() {
    return {
      userId: this.$route.params.id
    };
  }
}
Nach dem Login kopieren

Im obigen Code geben wir die Route als /user/:id an, wobei :id der dynamische Parameter ist. Wenn ein Benutzer auf die URL /user/123 zugreift, kann der Parameter 123 mithilfe von this.$route.params.id in der Benutzerkomponente abgerufen werden.

2. Verschachteltes Routing

Vue Routing unterstützt auch verschachteltes Routing. Im folgenden Beispiel verwenden wir beispielsweise die Option „Children“, um eine verschachtelte Route anzugeben:

{
  path: '/user',
  component: User,
  children: [
    {
      path: '',
      component: UserHome
    },
    {
      path: 'profile',
      component: UserProfile
    },
    {
      path: 'posts',
      component: UserPosts
    }
  ]
}
Nach dem Login kopieren

Im obigen Code geben wir die Route als /user an und geben zwei untergeordnete Routen an: /user/profile und /user/posts . Diese Unterrouten können mit dem Tag gerendert werden.

5. Zusammenfassung

Vue Routing ist eine flexible Möglichkeit, die Navigation auf Anwendungsseiten zu verwalten. Wir können das -Tag in der Vue-Vorlage verwenden, um Links für die Navigation zu erstellen, und das -Tag verwenden, um Komponenten darzustellen, die der aktuellen Route entsprechen.

Es gibt weitere Schlüsselkonzepte beim Vue-Routing, wie z. B. Routenparameter und verschachtelte Routen. Diese Konzepte ermöglichen Ihnen eine bessere Kontrolle und Verwaltung der Seitennavigation Ihrer Anwendung.

Ich hoffe, dass dieser Artikel Ihnen dabei helfen kann, die Konfiguration und Verwendung von Vue-Routing zu erlernen und zu verstehen und diese flexibel in der tatsächlichen Entwicklung anwenden zu können.

Das obige ist der detaillierte Inhalt vonWie konfiguriere und verwende ich Routing in Vue?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
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