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 reduzieren Sie die Speicher- und CPU-Auslastung von Webseiten

<br />Einige Webseiten sehen nicht groß aus,...

Lösung für SQL Server-Datenbankfehler 5123

Weil ich ein Datenbank-Tutorial habe, das auf SQL...

HTML-Formular-Tag-Tutorial (5): Textfeld-Tag

<br />Mit diesem Tag können Sie ein mehrzeil...

Zusammenfassung der wichtigsten Attribute des Body-Tags

bgcolor="Textfarbe" background="Hin...

Vue + Openlayer realisiert den Drag- und Rotationsverformungseffekt von Grafiken

Inhaltsverzeichnis Vorwort Ressourcen zum Thema E...

So verwenden Sie CSS-Zähler, um geordnete Zahlenlisten zu verschönern

Beim Webdesign ist es sehr wichtig, eine organisi...

Eine schnelle Lösung für den ersten Anmeldefehler in mysql5.7.20

Zunächst stellen wir vor, wie (1) MySQL 5.7 hat e...

Beispielcode zur Implementierung des wellenförmigen Wasserballeffekts mit CSS

Heute habe ich einen neuen CSS-Spezialeffekt gele...

Implementierung einer benutzerdefinierten Vue-Vorlage von vscode

Verwenden Sie den Vscode-Editor, um eine Vue-Vorl...

Implementierung eines Karussells mit nativem JavaScript

In diesem Artikel finden Sie den spezifischen Cod...

Vuex implementiert einfache Warenkorbfunktion

In diesem Artikelbeispiel wird der spezifische Co...

CSS-Beispielcode zum Festlegen des Bildlaufleistenstils

Der CSS-Implementierungscode zum Festlegen des Bi...

Mit CSS3 lässt sich ein umdrehbarer Hover-Effekt erzielen

CSS3 implementiert einen umdrehbaren Hover-Effekt...