Vue+Router+Element zur Implementierung einer einfachen Navigationsleiste

Vue+Router+Element zur Implementierung einer einfachen Navigationsleiste

Dieses Projekt teilt den spezifischen Code von Vue+Router+Element, um eine einfache Navigationsleiste zu Ihrer Referenz zu implementieren. Der spezifische Inhalt ist wie folgt

Projektstruktur:

Direkt zum Code: Einführung in die Konfiguration des Routing-Routers

①: Einführung in den Router (Route Manager)

//config.js-Seite //Navigationsleiste importiere Home von '../components/home'
//Homepageimport Index von '../components/index'
//Videoplattform importiert Vid von '../components/vid_terrace'
//Andere Seiten importieren Rests aus '../components/rests'
 
 
Standard exportieren {
  Routen:[
    {
      Pfad: „/home“,
      Name: 'Heimat',
      Komponente: Home,
    },
    {
      /**
       * Home konfiguriert die Navigationsleiste. Diese muss konfiguriert werden, sonst erfolgt ein Sprung auf eine neue Seite. * /home/index
       */
 
      Pfad: '/home',
      Name: 'Heimat',
      Komponente: Home,
      Umleitung: "Index",
      Kinder: [
        {
          Name: "Index",
          Pfad: '/index',
          Komponente: Index
        },
        {
          Name: "vid",
          Pfad: '/vid',
          Komponente: Vid
        },
        {
          Name: 'Ruhen',
          Pfad: '/rests',
          Komponente: Pausen
        }
      ]
    }
  ],
  // Entfernen Sie die Vue-Adresse#
  Modus: „Verlauf“
}

//index.js Seite

importiere VueRouter von „vue-router“;
importiere Vue von „vue“;
Konfiguration aus „./config“ importieren;
 
Vue.use(VueRouter);
 
let router = neuer VueRouter(Konfiguration);
Standardrouter exportieren;

//main.js-Seite

importiere Vue von „vue“;
App aus „./App“ importieren;
 
 
// Element-ui importieren
importiere ElementUI von „element-ui“;
importiere „element-ui/lib/theme-chalk/index.css“;
 
//Importiere ./router/index Dateiimportrouter von "./router/index";
Vue.config.productionTip = falsch
Vue.use(ElementUI);
neuer Vue({
 
  el: '#app',
  rendern: h => h(App),
  Router
})

//app.vue-Seite

<Vorlage>
  <div id="app">
    <!-- Die Komponente ist eine Funktionskomponente, die die Ansichtskomponente entsprechend dem Rendering-Pfad rendert. -->
      <Router-Ansicht></Router-Ansicht>
  </div>
 
</Vorlage>
 
<Skript>
 
Standard exportieren {
  Name: "App",
  Komponenten:
   
  }
}
</Skript>
 
<Stil>
#app {
  Textausrichtung: zentriert;
  Farbe: #2c3e50;
  Rand oben: 60px;
}
</Stil>

//home.vue-Seite

<Vorlage>
<!-- Navigationsleiste -->
  <div>
    <el-Menü
        :default-active="dieser.$route.pfad"
        Klasse="el-menu-demo"
        Modus="horizontal"
        @select="Auswahlgriff"
        Router
        Hintergrundfarbe = "#545c64"
        Textfarbe = "fff"
        aktiver-text-color="#ffd04b">
 
      <el-menu-item v-for="(tit,i) in titleList" :key="i" :index="tit.name">
        <template>{{ tit.navItem }}</template>
      </el-Menüelement>
 
    </el-Menü>
 
    <el-main class="detaillierter-Inhalt">
      <Router-Ansicht />
    </el-main>
  </div>
</Vorlage>
 
<Skript>
Standard exportieren {
 
    Daten() {
      zurückkehren {
        aktiverIndex: '1',
        activeIndex2: '1',
        Titelliste:[
          {name:'index', navItem:'Homepage'},
          {name:'vid',navItem:'Videoplattform'},
          {name:'reste',navItem:'andere'},
        ]
 
      }
    },
    Methoden: {
      handleSelect(Schlüssel, Schlüsselpfad) {
        console.log(Schlüssel, Schlüsselpfad);
      }
    }
  }
</Skript>
 
<Stilbereich>
 
</Stil>

Effektbild:

Auf den ersten Blick mag es etwas kompliziert erscheinen, da die Konfiguration des Routers etwas chaotisch ist. Tatsächlich gibt es nur ein paar Codezeilen für die Navigationsleiste. Wenn Ihre Umgebung eingerichtet wurde, müssen Sie sich nur die Dateien home.vue und config.js ansehen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • Beispiel für die Implementierung einer komplexen oberen und linken ElementUI-Navigationsleiste
  • vue+element-ui implementiert die Kopfnavigationsleistenkomponente
  • Element-ui-Beispielcode zur Implementierung einer reaktionsfähigen Navigationsleiste
  • Lösung zum Hervorheben der Vue+Element-Navigationsleiste
  • vue elementUI verwendet Tabs zur Verknüpfung mit der Navigationsleiste
  • Detaillierte Erläuterung zur Verwendung der Navigationsleiste zum Springen zur Route in Element-UI
  • Implementierung der Standarderweiterungsfunktion der Navigationsleiste bei Verwendung von ElementUI in Vue
  • Vue2.0 elementUI erstellt Breadcrumb-Navigationsleiste
  • ElementUI+benannte Ansicht zum Erreichen einer komplexen oberen und linken Navigationsleiste

<<:  WeChat Mini-Programm Lotterienummerngenerator

>>:  Ausführliches Tutorial zur Installation von MySQL 8.0.19 (Windows 64 Bit)

Artikel empfehlen

Führen Sie die Schritte aus, um mit Samba Ordner in CentOS 7 freizugeben

Vorwort Samba ist eine kostenlose Software, die d...

HTML+CSS+jQuery imitiert den Such-Hotlist-Tab-Effekt mit Screenshots

Code kopieren Der Code lautet wie folgt: <!DOC...

Einführung in die CentOS7-Firewall und portbezogene Befehle

Inhaltsverzeichnis 1. Überprüfen Sie den aktuelle...

MySQL-Einschränkungstypen und Beispiele

Zwang Einschränkungen gewährleisten Datenintegrit...

Docker-Grundlagen-Tutorial: Detaillierte Erklärung der Dockerfile-Syntax

Vorwort Dockerfile ist ein vom Docker-Programm in...

Hinweise zur Zeitverwaltung des Linux-Kernel-Gerätetreibers

/****************** * Zeitverwaltung des Linux-Ke...

Deaktivieren Sie die IE-Bildsymbolleiste

Ich habe es gerade auf IE6 ausprobiert und die Sym...

So drucken Sie hervorgehobenen Code in der Node.JS-Konsole

Vorwort Wenn der Code ausgeführt wird und ein Feh...

Einführung in geplante Aufgaben im Linux-System

Inhaltsverzeichnis 1. Planaufgaben anpassen 2. Ze...

Vue+Element implementiert Dropdown-Menü mit lokaler Suchfunktion – Beispiel

brauchen: Das Backend gibt ein Array-Objekt zurüc...

So vergleichen Sie zwei Datenbanktabellenstrukturen in MySQL

Während des Entwicklungs- und Debugging-Prozesses...

Anbieterpräfix: Warum brauchen wir ein Browser-Engine-Präfix?

Was ist das Lieferantenpräfix? Anbieterpräfix – B...

Detaillierte Erläuterung der JavaScript-Programmschleifenstruktur

Inhaltsverzeichnis Struktur auswählen Schleifenst...

Analysieren der häufig verwendeten v-Anweisungen in vue.js

Inhaltsverzeichnis Erklärung des V-Texts bei „if“...