Vue Learning - Grundlagen des VueRouter-Routings

Vue Learning - Grundlagen des VueRouter-Routings

1. VueRouter

1. Beschreibung

Das Erstellen von Single-Page-Anwendungen mit Vue.js + Vue Router ist ganz natürlich: Mit Vue.js können wir bereits Anwendungen durch die Kombination von Komponenten zusammenstellen. Wenn Sie Vue Router hinzufügen möchten, müssen Sie lediglich components routes zuordnen und Vue Router 在dann mitteilen, wo sie gerendert werden sollen. Routen sind im Wesentlichen Hyperlinks.

2. Darstellung der ausgewählten Route:

(1) Router-Link-Exact-Active-Klasse

Beim Routing zu einem bestimmten Ort wird der Klassenname dem entsprechenden Routing-Tag hinzugefügt.
Beispiel: Wenn Sie auf „Info“ klicken, springt die Route zur entsprechenden Seite.

(2) Router-Link-Active-Klasse

Beim Routing umfasst die Pfadeinstellung der untergeordneten Route (z. B.: http://localhost/home) die Pfadeinstellung der übergeordneten Route (z. B.: http://localhost/). Wenn dann auf die untergeordnete Route geklickt wird und router-link-active zur untergeordneten Route hinzugefügt wird, verfügt die übergeordnete Route auch über router-link-active . Das heißt, wenn Sie auf die Route (http://localhost/home) klicken, werden beide Routen ausgewählt.

3. Grundlegendes Funktionsprinzip

Führen Sie im HTML-Teil von vue einen Router-Link ein (ähnlich dem Prinzip von a). Das „to“-Attribut ist die Vue-Komponente, zu der gesprungen werden soll, und router-view ist für die Anzeige des Inhalts verantwortlich, auf den die aktuelle Route zeigt, sodass auch eine einzelne Seite den Effekt eines Seitensprungs erzielen kann!

2. Tatsächlicher Kampf

1. Erstellen Sie ein Vue-Projekt mit Router

2. Öffnen Sie die Datei src/router/index.js im Projekt

Sie können sehen, dass das Projekt automatisch zwei Routen generiert hat, eine ist die home und die andere about -Schnittstelle. Die Pfade sind jeweils '/' und '/about' .

Öffnen Sie main.js im Stammverzeichnis. Sie sehen, dass in main.js Routing eingeführt wurde, sodass Routing in allen Komponenten verwendet werden kann.

3. Öffnen Sie das Projekt im Browser

Sie können zwei Routennavigationen sehen: Home und About “.

4. Neue Route erstellen

Schreiben Sie eine Routennavigation ähnlich wie Taobao, bestehend aus vier Teilen: Startseite, Nachricht, Einkaufswagen und Ich.

Erstellen Sie vier neue Vue-Dateien, die vier Routen entsprechen.

Konfigurieren der Routing-Datei „index.js“

Vue von „vue“ importieren
VueRouter von „vue-router“ importieren
Home aus '../views/Home.vue' importieren

Vue.use(VueRouter)

const Routen = [
  {
    Weg: '/',
    Name: "Home",
    Komponente: Startseite
  },
  {
    Pfad: '/Nachricht',
    Name: 'Nachricht',
    Komponente: () => import(/* webpackChunkName: "about" */ '../views/Message.vue')
  },
  {
    Pfad: '/goodcar',
    Name: 'GoodCar',
    Komponente: () => import(/* webpackChunkName: "about" */ '../views/GoodCar.vue')
  },
  {
    Pfad: '/me',
    Name: „Ich“,
    Komponente: () => import(/* webpackChunkName: "about" */ '../views/Me.vue')
  }
]

const router = neuer VueRouter({
  Routen
})

Standardrouter exportieren

Konfigurieren Sie die Navigationsleiste in App.vue

<Vorlage>
  <div id="app">
    <div id="nav">
      <router-link to="/">Zuhause</router-link>
      <router-link to="/message">Nachricht</router-link>
      <router-link to="/goodcar">Warenkorb</router-link>
      <router-link to="/me">Mein</router-link>
    </div>
    <Router-Ansicht/>
  </div>
</Vorlage>

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

#nav {
  Polsterung: 30px;
  Rand: 0 automatisch;
  Breite: 30%;
  Anzeige: Flex;
  Inhalt ausrichten: Abstand herum;
}

#nav ein {
  Schriftstärke: fett;
  Farbe: #2c3e50;
  Textdekoration: keine;
}

#nav a.router-link-exact-active {
  Farbe: #42b983;
}
</Stil>

Ergebnis:

Wir verstehen also das Grundkonzept des Routings sowie seine Konfiguration und seine Funktionen.

Dies ist das Ende dieses Artikels über Vue Learning – Grundlagen des VueRouter-Routings. Weitere relevante Inhalte zu den Grundlagen des VueRouter-Routings finden Sie in den vorherigen Artikeln von 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:
  • Vue-Router - Schnellstart
  • Vue-Routing – Erklärung zur Verwendung des Vue-Routers
  • Detaillierte Erklärung zur Verwendung der Vue.js-Routing-Komponente vue-router
  • Vue-Lernhinweise – Erweiterte Version der Installation und Verwendung des Vue-Routers
  • vue-router: So verwenden Sie verschachtelte Routen
  • 10-minütiges Schnellstart-Tutorial zu VueRouter 4.x

<<:  Implementierung von Vergleichen, Sortieren und anderen Operationen für Daten vom Typ varchar in MySQL

>>:  Einführung in die Apache-Bereitstellung von https in der Kryptografie

Artikel empfehlen

Grundlegendes Installationstutorial zum Dekomprimieren von MySQL-Paketen

Da ich auf einen neuen Computer gewechselt bin, m...

Mehrere Möglichkeiten zum Zentrieren einer Box in der Webentwicklung

1. Notieren Sie mehrere Methoden zum Zentrieren d...

Vue-Tutorial zur erweiterten Verwendung dynamischer Komponenten

Inhaltsverzeichnis Grundlegende Beschreibung AST-...

Installationsmethode für mysql-8.0.17-winx64 unter Windows 10

1. Von der offiziellen Website herunterladen und ...

Detaillierte Erklärung zur Verwendung des <meta>-Tags in HTML

Wenn wir möchten, dass mehr Leute die von uns ers...

17 JavaScript-Einzeiler

Inhaltsverzeichnis 1. DOM & BOM bezogen 1. Üb...

So legen Sie schnell den Dateipfad-Alias ​​in React fest

React ist eine JavaScript-Bibliothek zum Erstelle...

Detaillierte Erklärung des this-Zeigeproblems in JavaScript

Zusammenfassen Globale Umgebung ➡️ Fenster Normal...

Beispielcode zur Realisierung eines Buchseitenumblättereffekts mit CSS3

Wichtige Erkenntnisse: 1. Beherrschung der CSS3-3...

Detaillierte Erklärung zum Anpassen des Stils von CSS-Bildlaufleisten

Dieser Artikel stellt den CSS-Bildlaufleistensele...

Tutorial zur Installation und Kennwortkonfiguration von MySQL 5.7.21

Tutorial zur Installation und Kennworteinstellung...