So schreiben Sie statisches Vue-Routing

PHPz
Freigeben: 2023-04-12 14:11:35
Original
1144 Leute haben es durchsucht

Vue ist ein beliebtes JavaScript-Framework, das ein flexibles Framework zum Erstellen interaktiver, dynamischer und skalierbarer Webanwendungen bietet. Vue Router ist das offizielle Routenverwaltungs-Plugin für Vue.js, mit dem Sie Komponenten Routen zuordnen und so die Entwicklung von Single-Page-Anwendungen (SPA) ermöglichen können.

Vue Router unterstützt zwei Routing-Modi: Verlaufsmodus und Hash-Modus. Statisches Routing ist eine Art Routing, das eine Ergänzung zum dynamischen Routing im Vue Router darstellt. Mit statischem Routing können Sie einen URL-Pfad einer bestimmten Komponente zuordnen. Es enthält keine dynamischen Parameter.

Wie definiere ich also statisches Routing in einer Vue-Anwendung?

  1. Routendatei erstellen

Zuerst müssen Sie ein Routerverzeichnis in Ihrem Vue-Projekt erstellen. Erstellen Sie in diesem Verzeichnis eine router.js-Datei, um Ihre Routing-Konfiguration zu speichern.

  1. Vue und Vue Router importieren

Am Anfang der Datei müssen Sie Vue und Vue Router importieren. Hier ist ein Beispielcode, der Vue und Vue Router importiert:

import Vue from 'vue';
import VueRouter from 'vue-router';

Vue.use(VueRouter);
Nach dem Login kopieren
  1. Erstellen Sie eine Routenliste

Als Nächstes müssen Sie eine Routenliste erstellen Das enthält alle statischen Router-Instanzen der Route. Eine reguläre Routenliste sollte wie folgt aussehen:

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

In diesem Code definieren wir drei statische Routen: /home, /about und /contact. Jede Route verweist auf eine andere Komponente, die bei der Definition importiert werden muss.

4. Erstellen Sie eine Vue Router-Instanz

Sobald Sie Ihre Routenliste erstellt haben, müssen Sie sie über Vue Router instanziieren. Dies geschieht mit folgendem Code:

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

In diesem Code geben wir unsere Routenlisten-Routen als Parameter an und die Routing-Konfiguration der VueRouter-Instanz wird erstellt.

  1. Injizieren Sie die Routeninstanz in die Vue-Root-Instanz.

Jetzt müssen wir sicherstellen, dass unsere Vue-Anwendung mit dem Vue-Router verknüpft ist. Registrieren Sie in Ihrer main.js-Datei die Routeninstanz auf der Vue-Root-Instanz wie folgt:

import Vue from 'vue'
import App from './App.vue'
import router from './router.js';

new Vue({
  router,
  render: h => h(App),
}).$mount('#app')
Nach dem Login kopieren

Jetzt wurde Ihre Route erfolgreich in Ihre Vue-Anwendung integriert. Versuchen Sie, auf eine beliebige statische Route in Ihrer Anwendung zuzugreifen, und Sie sollten sehen, dass die Komponenten der Routenseite korrekt geladen werden.

Zusammenfassung

In diesem Artikel erfahren Sie, wie Sie statische Routen in Vue-Anwendungen definieren. Durch das Definieren statischer Routen in Vue können Sie URL-Pfade einfach bestimmten Komponenten zuordnen, was eine Ergänzung zum Vue Router-Routenverwaltungs-Plugin darstellt. Wenn Sie mehr über Vue Router erfahren möchten, lesen Sie bitte die offizielle Dokumentation.

Das obige ist der detaillierte Inhalt vonSo schreiben Sie statisches Vue-Routing. 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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!