Heim Web-Frontend View.js Wie verwende ich Vue Router, um dynamische Routing-Registerkarten zu implementieren?

Wie verwende ich Vue Router, um dynamische Routing-Registerkarten zu implementieren?

Jul 22, 2023 am 08:33 AM
动态路由 vue router 标签页

Wie verwende ich Vue Router, um dynamische Routing-Registerkarten zu implementieren?

Vue Router ist das offiziell empfohlene Routing-Management-Plug-in für Vue.js. Es bietet eine einfache und flexible Möglichkeit, das Anwendungsrouting zu verwalten. In unseren Projekten müssen wir manchmal die Funktion implementieren, mehrere Seiten im selben Fenster zu wechseln, genau wie Tabs in einem Browser. In diesem Artikel wird erläutert, wie Sie mit Vue Router eine solche dynamische Routing-Registerkarte implementieren.

Zuerst müssen wir das Vue Router-Plugin installieren. Sie können zum Installieren den Befehl npm oder Yarn verwenden:

npm install vue-router
Nach dem Login kopieren

oder

yarn add vue-router
Nach dem Login kopieren

Erstellen Sie nach Abschluss der Installation einen Router-Ordner im Stammverzeichnis des Projekts und erstellen Sie im Ordner eine index.js-Datei, um Routing-bezogene Informationen zu definieren Konfiguration. In der Datei index.js müssen wir Vue und Vue Router einführen und eine neue Vue Router-Instanz erstellen:

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

const router = new Router({
  routes: []
})

export default router
Nach dem Login kopieren

Als nächstes können wir in unserer Vue-Komponente <router-link> verwenden Komponente zum Erstellen von Navigationslinks und verwenden Sie die Komponente <code><router-view>, um die entsprechende Komponente anzuzeigen. Auf dieser Basis können wir den Wechseleffekt von Tabs erzielen. <router-link>组件来创建导航链接,而使用<router-view>组件来显示对应的组件。在此基础上,我们可以实现标签页的切换效果。

首先,我们创建一个<TabBar>组件作为导航栏,用于显示标签页:

<template>
  <div>
    <router-link 
      v-for="tab in tabs"
      :key="tab.name"
      :to="tab.to"
      active-class="active"
      class="tab-item"
    >
      {{tab.title}}
    </router-link>
  </div>
</template>

<script>
export default {
  data() {
    return {
      tabs: [
        { title: '首页', to: '/' },
        { title: '新闻', to: '/news' },
        { title: '关于', to: '/about' }
      ]
    }
  }
}
</script>

<style scoped>
.tab-item {
  padding: 10px;
  margin-right: 10px;
  cursor: pointer;
}

.active {
  background-color: #eee;
}
</style>
Nach dem Login kopieren

然后,在我们的路由配置文件index.js中,我们可以配置对应的路由,并将它们与组件关联起来。我们可以为每个导航链接设置一个唯一的name,并将其路由路径与对应的组件关联起来:

import Vue from 'vue'
import Router from 'vue-router'

Vue.use(Router)

const router = new Router({
  routes: [
    {
      path: '/',
      name: 'Home',
      component: () => import('@/views/Home.vue')
    },
    {
      path: '/news',
      name: 'News',
      component: () => import('@/views/News.vue')
    },
    {
      path: '/about',
      name: 'About',
      component: () => import('@/views/About.vue')
    }
  ]
})

export default router
Nach dem Login kopieren

最后,在我们的根组件App.vue中,我们可以使用<router-view>组件来显示对应的组件,并在导航栏中使用<TabBar>组件来实现标签页的切换效果:

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

<script>
import TabBar from '@/components/TabBar.vue'

export default {
  components: {
    TabBar
  }
}
</script>
Nach dem Login kopieren

通过以上配置,我们可以在Vue应用中实现类似标签页的效果。当我们点击导航链接时,Vue Router会根据路由配置找到对应的组件,并在<router-view>

Zuerst erstellen wir eine <TabBar>-Komponente als Navigationsleiste zur Anzeige von Registerkarten:

rrreee

Dann können wir in unserer Routing-Konfigurationsdatei index.js die entsprechenden Routen konfigurieren und zuordnen mit Komponenten. Wir können für jeden Navigationslink einen eindeutigen Namen festlegen und seinen Routing-Pfad mit der entsprechenden Komponente verknüpfen: 🎜rrreee🎜Schließlich können wir in unserer Stammkomponente App.vue die Komponente <router-view> verwenden um die entsprechende Komponente anzuzeigen, und verwenden Sie die <TabBar>-Komponente in der Navigationsleiste, um den Tab-Wechseleffekt zu erzielen: 🎜rrreee🎜Durch die obige Konfiguration können wir Vue verwenden. Implementieren Sie einen Tab-ähnlichen Effekt in der Bewerbung. Wenn wir auf den Navigationslink klicken, findet Vue Router die entsprechende Komponente basierend auf der Routing-Konfiguration und zeigt sie in <router-view> an. 🎜🎜Zusammenfassend lässt sich sagen, dass wir mit den leistungsstarken Funktionen von Vue Router problemlos dynamische Routing-Registerkarten implementieren können. Durch die flexible Konfiguration des Routings können wir in Vue-Anwendungen umfangreiche und vielfältige Seitenwechseleffekte erzielen und den Benutzern ein besseres interaktives Erlebnis bieten. 🎜

Das obige ist der detaillierte Inhalt vonWie verwende ich Vue Router, um dynamische Routing-Registerkarten zu implementieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie wähle ich den Routing-Modus im Vue Router aus? Wie wähle ich den Routing-Modus im Vue Router aus? Jul 21, 2023 am 11:43 AM

VueRouter ist der offiziell von Vue.js bereitgestellte Routing-Manager. Er kann uns bei der Implementierung von Seitennavigations- und Routing-Funktionen in Vue-Anwendungen helfen. Bei der Verwendung von VueRouter können wir je nach tatsächlichem Bedarf verschiedene Routing-Modi auswählen. VueRouter bietet drei Routing-Modi: Hash-Modus, Verlaufsmodus und abstrakter Modus. Im Folgenden werden die Merkmale dieser drei Routing-Modi und die Auswahl des geeigneten Routing-Modus im Detail vorgestellt. Hash-Modus (Standard).

Wie verwende ich benannte Routen im Vue Router? Wie verwende ich benannte Routen im Vue Router? Jul 23, 2023 pm 05:49 PM

Wie verwende ich benannte Routen in VueRouter? In Vue.js ist VueRouter ein offiziell bereitgestellter Routing-Manager, der zum Erstellen von Single-Page-Anwendungen verwendet werden kann. Mit VueRouter können Entwickler Routen definieren und diese bestimmten Komponenten zuordnen, um Sprünge und die Navigation zwischen Seiten zu steuern. Benanntes Routing ist eine der sehr nützlichen Funktionen. Es ermöglicht uns, einen Namen in der Routing-Definition anzugeben und dann über den Namen zur entsprechenden Route zu springen, was den Routing-Sprung komfortabler macht.

So verwenden Sie Vue Router für den Routing-Sprung in Uniapp So verwenden Sie Vue Router für den Routing-Sprung in Uniapp Oct 18, 2023 am 08:52 AM

So verwenden Sie VueRouter zum Routing von Sprüngen in Uniapp. Die Verwendung von VueRouter zum Routing von Sprüngen in Uniapp ist ein sehr häufiger Vorgang. In diesem Artikel wird die Verwendung von VueRouter im Uniapp-Projekt ausführlich vorgestellt und spezifische Codebeispiele bereitgestellt. 1. VueRouter installieren Bevor wir VueRouter verwenden können, müssen wir es zuerst installieren. Öffnen Sie die Befehlszeile, geben Sie das Stammverzeichnis des Uniapp-Projekts ein und führen Sie dann den folgenden Befehl zur Installation aus

Verwenden Sie Go-Zero, um dynamisches Routing von Microservices zu implementieren Verwenden Sie Go-Zero, um dynamisches Routing von Microservices zu implementieren Jun 22, 2023 am 10:33 AM

Mit der Popularität von Cloud Computing und Containerisierungstechnologie ist die Microservice-Architektur zu einer Mainstream-Lösung in der modernen Softwareentwicklung geworden. Die dynamische Routing-Technologie ist ein wesentlicher Bestandteil der Microservice-Architektur. In diesem Artikel wird erläutert, wie Sie mit dem Go-Zero-Framework dynamisches Routing von Microservices implementieren. 1. Was ist dynamisches Routing? In einer Microservice-Architektur kann die Anzahl und Art der Dienste sehr groß sein. Die Verwaltung und Erkennung dieser Dienste ist eine sehr knifflige Aufgabe. Herkömmliches statisches Routing ist für die Microservice-Architektur nicht geeignet, da sich die Anzahl der Services und der Laufzeitstatus dynamisch ändern.

Wie kann ich mit Vue Router einen Übergangseffekt beim Routenwechsel erzielen? Wie kann ich mit Vue Router einen Übergangseffekt beim Routenwechsel erzielen? Jul 21, 2023 pm 06:55 PM

Wie kann ich mit VueRouter einen Übergangseffekt beim Routing-Switching erzielen? Einführung: VueRouter ist eine von Vue.js offiziell empfohlene Routing-Verwaltungsbibliothek zum Erstellen von SPA (SinglePageApplication). Sie kann den Wechsel zwischen Seiten erreichen, indem sie die Korrespondenz zwischen URL-Routen und Komponenten verwaltet. In der tatsächlichen Entwicklung verwenden wir häufig Übergangseffekte, um dem Seitenwechsel Dynamik und Schönheit zu verleihen, um die Benutzererfahrung zu verbessern oder Designanforderungen zu erfüllen. In diesem Artikel wird die Verwendung vorgestellt

So implementieren Sie die Tab-Wechselfunktion in Uniapp So implementieren Sie die Tab-Wechselfunktion in Uniapp Jul 04, 2023 pm 01:06 PM

So implementieren Sie die Tab-Wechselfunktion in Uniapp 1. Einführung Bei der Entwicklung mobiler Anwendungen ist der Tab-Wechsel eine der häufigsten und wichtigen Funktionen. Als plattformübergreifendes Entwicklungsframework kann Uniapp Anwendungen entwickeln, die auf mehreren Plattformen gleichzeitig laufen. In diesem Artikel wird die Implementierung der Tab-Wechselfunktion in Uniapp vorgestellt und einige Beispielcodes als Referenz bereitgestellt. 2. Verwenden Sie die Uni-Swiper-Komponente. Uniapp stellt die Uni-Swiper-Komponente bereit, mit der die Tab-Wechselfunktion problemlos implementiert werden kann.

Vue-Entwicklungsfähigkeiten: Implementierung von dynamischem Routing und Berechtigungskontrolle Vue-Entwicklungsfähigkeiten: Implementierung von dynamischem Routing und Berechtigungskontrolle Nov 02, 2023 pm 12:12 PM

Vue-Entwicklungsfähigkeiten: Dynamisches Routing und Berechtigungskontrolle implementieren Einführung: In modernen Webanwendungen sind dynamisches Routing und Berechtigungskontrolle wesentliche Funktionen. Bei großen Anwendungen kann die Implementierung dieser beiden Funktionen das Benutzererlebnis und die Sicherheit erheblich verbessern. In diesem Artikel wird erläutert, wie Sie mit dem Vue-Framework Entwicklungstechniken für dynamisches Routing und Berechtigungskontrolle implementieren. Wir werden die konkrete Anwendung dieser Techniken anhand von Beispielen veranschaulichen. 1. Dynamisches Routing Unter dynamischem Routing versteht man das dynamische Erstellen und Parsen von Routen basierend auf Benutzerrollen oder anderen Bedingungen, wenn die Anwendung ausgeführt wird. passieren

Was sind die beiden Implementierungsmethoden des dynamischen Vue-Routings? Was sind die beiden Implementierungsmethoden des dynamischen Vue-Routings? Dec 22, 2022 pm 07:37 PM

Zwei Implementierungsmethoden für das dynamische Routing von Vue: 1. Einfache Rollenrouting-Einstellungen, z. B. nur die Einbeziehung der Berechtigungen von Administratoren und normalen Benutzern, werden normalerweise direkt am Front-End durchgeführt. 2. Komplexe Routing-Berechtigungseinstellungen, wie z. B. OA-System und Berechtigungskonfiguration für mehrere Rollen; normalerweise muss das Backend die Routing-Liste zurückgeben und das Front-End-Rendering verwenden.

See all articles