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

So stellen Sie mit Docker ein einfaches C/C++-Programm bereit

1. Erstellen Sie zunächst eine Datei hello-world....

Lösung für Docker-Container, der Schriftarten wie Songti nicht erkennt

Problemhintergrund: Wenn Sie Docker zum Bereitste...

Installation und Verwendung von Vue

Inhaltsverzeichnis 1. Vue-Installation Methode 1:...

js-Lernnotizen: Schlüsselwörter „class“, „super“ und „extended“

Inhaltsverzeichnis Vorwort 1. Erstellen Sie Objek...

Kapselungsmethode der Vue-Breadcrumbs-Komponente

Vue kapselt die Breadcrumb-Komponente zu Ihrer In...

Lösen Sie das Problem der Verwendung von weniger in Vue

1. Installieren Sie weniger Abhängigkeiten: npm i...

Erläuterung des TypeScript-Namespace

Inhaltsverzeichnis 1. Definition und Verwendung 1...

So konfigurieren Sie Linux CentOS für die regelmäßige Ausführung von Skripten

Oft möchten wir, dass der Server regelmäßig ein S...

Mehrere Möglichkeiten zum Einfügen von SVG in HTML-Seiten

SVG (Scalable Vector Graphics) ist ein Bildformat...

MySQL 8.0 kann jetzt JSON verarbeiten

Inhaltsverzeichnis 1. Kurzübersicht 2. JSON-Grund...

Mysql-Datumsformatierung und komplexe Datumsbereichsabfrage

Inhaltsverzeichnis Vorwort Anwendungsszenarios fü...