vue+element-ui implementiert die Kopfnavigationsleistenkomponente

vue+element-ui implementiert die Kopfnavigationsleistenkomponente

In diesem Artikel wird der spezifische Code von vue+element-ui zur Implementierung der Kopfnavigationsleistenkomponente zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Und nun ohne weitere Umschweife eine Darstellung:

Dies ist eine Kopfzeilennavigationsleiste, die häufigste Funktion auf einer Website. Klicken Sie mit der Maus, um zwischen verschiedenen Schnittstellen zu wechseln, und der Stil folgt.
Der erste Schritt besteht darin, das Element-UI-Framework herunterzuladen

npm installiere Element-UI

Importieren Sie dieses UI-Framework global in die Datei main.js

Registrieren Sie dann die oberste Komponente in der Datei app.vue

Dies ist die von Vue und „hungry“ implementierte Kopfnavigationsleiste. Sehen Sie sich den Code an:

<Vorlage>
  <div Klasse="Header">
    <div Klasse="img">
      <img src="@/assets/image/index/logo.png" alt="">
    </div>
    <el-Menü
      :default-active="dieser.$route.pfad"
      Klasse="el-menu-demo"
      Modus="horizontal"
      @select="Auswahlgriff"
      Router
      Hintergrundfarbe = "fff"
      Textfarbe = "#333"
      Aktiver Text-Color="#0084ff"
      Stil="flex:1"
    >
      <el-menu-item v-for="(item, i) in navList" :key="i" :index="item.name">
        <Vorlagenslot="Titel">
          <span> {{ item.navItem }}</span>
        </Vorlage>
      </el-Menüelement>
    </el-Menü>
  </div>
</Vorlage>

<Skript>
Standard exportieren {
    Daten() {
    zurückkehren {
        Navigationsliste:[
            {name:'/home', navItem:'Home'},
            {name:'/home/classRoom',navItem:'Meine Klasse'},
            {name:'/home/course',navItem:'Mein Kurs'},
            {name:'/home/exam',navItem:'Prüfung erstellen'},
            {name:'/home/practice',navItem:'Praxis erstellen'},
        ]
                      
    }
  },
  Methoden: {
    handleSelect(Schlüssel, Schlüsselpfad) {
      }
  }
}
</Skript>

<Stil>
.el-menu-item{
  Schriftgröße: 18px !wichtig;
}
.el-menu-item.ist-aktiv {
    Farbe: #ea5b2c !wichtig;
    Schriftgröße: 18px !wichtig;
}
.el-menu--horizontal>.el-menu-item.is-active {
  Rahmen unten: 2px durchgezogen #ea5b2c !wichtig;
}
</Stil>
<style lang="scss" scoped>
.header {
  Anzeige: Flex;
  Breite: 100 %;
  .img {
    Hintergrund: #ffffff;
    Rahmen unten: durchgezogen 1px #e6e6e6;
    img {
      Höhe: 50px;
      Polsterung: 10px;
    }
  }
}
</Stil>

Meine Fähigkeiten sind begrenzt. Wenn mein Schreiben also Mängel aufweist, hoffe ich, dass vorbeikommende Experten mir ein paar Hinweise geben können.

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+Router+Element zur Implementierung einer einfachen Navigationsleiste
  • 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

<<:  Detaillierte Erklärung zur Verbindung mit einer MySQL-Datenbank mit Java in IntelliJ IDEA

>>:  Lösung für das Fehlerproblem bei der Remote-Verbindung von Vscode zu Ubuntu

Artikel empfehlen

So verwenden Sie den Nginx-Proxy zum Surfen im Internet

Normalerweise verwende ich nginx als Reverse-Prox...

Grundlegendes Einführungstutorial zu MySQL-Partitionstabellen

Vorwort In einem aktuellen Projekt mussten wir ei...

MySQL-Passwort ist korrekt, aber keine lokale Anmeldung möglich -1045

MySQL-Passwort ist korrekt, aber keine lokale Anm...

So verwenden Sie dynamische Parameter und berechnete Eigenschaften in Vue

1. Dynamische Parameter Ab 2.6.0 können Sie einen...

Mysql SQL-Anweisungsvorgang zum Hinzufügen oder Ändern des Primärschlüssels

Tabellenfelder hinzufügen alter table table1 add ...

Was ist Flex und ein ausführliches Tutorial zur Flex-Layout-Syntax

Flexibles Layout Flex ist die Abkürzung für Flexi...

Tutorial zur Installation von Pycharm und Ipython unter Ubuntu 16.04/18.04

Unter Ubuntu 18.04 1. sudo apt install python ins...

Eine Untersuchung des JS-Operators im Problem

Die Sache ist: Jeder kennt „Speicherlecks“. Es gi...

Unicode-Signatur-BOM-Problem (Byte Order Mark) für UTF-8-Dateien

Beim Debuggen einer chinesischen Zen Cart-Website...

Zusammenfassung der Grundsätze zum Schreiben von HTML-Seiten für E-Mails

Da HTML-E-Mail keine unabhängige HOST-Seite auf di...

Eine kurze Analyse der CSS-Selektorgruppierung

Selektorgruppierung Angenommen, Sie möchten, dass...