Heim > Web-Frontend > Front-End-Fragen und Antworten > Die Routing-Seite in Vue wird nicht angezeigt

Die Routing-Seite in Vue wird nicht angezeigt

PHPz
Freigeben: 2023-05-17 22:13:06
Original
3462 Leute haben es durchsucht

Bei der Entwicklung mit Vue müssen wir häufig Vue Router verwenden, um Seitenrouting und -springen zu implementieren. Während des eigentlichen Entwicklungsprozesses stellen wir jedoch manchmal fest, dass die Routing-Seite nicht normal angezeigt werden kann, was zu bestimmten Problemen bei unserer Entwicklung führt. In diesem Artikel werden konkrete Fälle und Lösungen kombiniert, um das Problem zu diskutieren, dass Routing-Seiten nicht in Vue angezeigt werden.

  1. Routing-Konfigurationsfehler

Wenn Sie Vue Router für die Routing-Konfiguration verwenden, muss dies im Allgemeinen in der Datei router/index.js erfolgen. Hierbei ist zu beachten, dass das Format der Routing-Konfiguration ein Array sein sollte und jedes Objekt eine Route darstellt.

Das Folgende ist ein Beispielcode für eine einfache router/index.js-Datei:

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Detail from '@/components/Detail'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/detail/:id',
      name: 'Detail',
      component: Detail
    }
  ]
})
Nach dem Login kopieren

Unter diesen enthält jedes Objekt im Routen-Array drei Attribute: Pfad, Name und Komponente. Diese Eigenschaften repräsentieren den Pfad, den Namen und die entsprechenden Komponenten der Route.

Wenn die Routing-Konfiguration falsch ist, springt die Seite nicht und wird nicht richtig angezeigt. Wenn wir beispielsweise den Wert von path falsch schreiben, z. B. „path“ statt „path/“, kann die Route nicht korrekt mit der entsprechenden Komponente übereinstimmen und die Seite wird nicht angezeigt.

  1. Fehler bei der Komponenteneinführung

Bei Routensprüngen müssen wir die entsprechenden Komponenten angeben. Wenn wir in der Routing-Konfiguration den falschen Komponentennamen oder Pfad schreiben, wird die Seite nicht korrekt angezeigt.

Hier ist ein Beispiel:

import Vue from 'vue'
import Router from 'vue-router'
import Home from '@/components/Home'
import Detail from '@/components/Detail'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: Home
    },
    {
      path: '/detail/:id',
      name: 'Detail',
      component: Detail1
    }
  ]
})
Nach dem Login kopieren

Im obigen Beispiel haben wir den Namen der Detailkomponente falsch geschrieben, was dazu führte, dass die Seite nicht richtig angezeigt wurde. Wir müssen sicherstellen, dass der in der Routing-Konfiguration verwendete Komponentenname oder Pfad korrekt ist.

  1. Mangel an Routing-Exits

Auch wenn es keine Probleme mit unserer Routing-Konfiguration und Komponenteneinführung gibt, wird die Seite manchmal nicht korrekt angezeigt. Dies kann daran liegen, dass der entsprechende Routing-Exit nicht in App.vue hinzugefügt wurde.

Das Folgende ist ein Beispielcode einer einfachen App.vue-Datei:

<template>
    <div id="app">
        <router-view></router-view>
    </div>
</template>

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

<style>
// ...
</style>
Nach dem Login kopieren

Im obigen Beispiel verwenden wir die -Komponente, um den Inhalt der entsprechenden Route anzuzeigen. Es wird nicht korrekt sein.

  1. Vue-Versionsproblem

Wenn wir eine ältere Vue-Version verwenden, kann es auch dazu führen, dass die Routing-Seite nicht richtig angezeigt wird. In älteren Versionen wurden möglicherweise einige Fehler und Probleme behoben, die dazu führen, dass das Routing nicht ordnungsgemäß funktioniert.

Um dieses Problem zu lösen, können Sie versuchen, ein Upgrade auf die neueste Vue-Version durchzuführen. Gleichzeitig müssen wir sicherstellen, dass die Vue-Router-Version mit der Vue-Version übereinstimmt, um eine normale Routing-Funktion sicherzustellen.

Zusammenfassung:

Die oben genannten sind mehrere mögliche Gründe und Lösungen dafür, dass die Routing-Seite in Vue nicht angezeigt wird. Im Vue-Entwicklungsprozess ist Routing eine relativ wichtige Funktion. Wir müssen die Routing-Konfiguration und die Komponenteneinführung ernst nehmen, um die Korrektheit des Programms sicherzustellen. Wenn Sie auf ein Problem stoßen, bei dem die Route nicht angezeigt werden kann, können Sie das Problem beheben und beheben, indem Sie die Routing-Konfiguration, die Komponenteneinführung, den Routenexport und die Vue-Version überprüfen.

Das obige ist der detaillierte Inhalt vonDie Routing-Seite in Vue wird nicht angezeigt. 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