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:
|
<<: WeChat Mini-Programm Lotterienummerngenerator
>>: Ausführliches Tutorial zur Installation von MySQL 8.0.19 (Windows 64 Bit)
1. Erstellen Sie zunächst eine Datei hello-world....
Problemhintergrund: Wenn Sie Docker zum Bereitste...
Inhaltsverzeichnis 1. Vue-Installation Methode 1:...
Inhaltsverzeichnis Vorwort 1. Erstellen Sie Objek...
Vue kapselt die Breadcrumb-Komponente zu Ihrer In...
1. Installieren Sie weniger Abhängigkeiten: npm i...
Bitte sehen Sie sich den folgenden Screenshot an,...
Inhaltsverzeichnis 1. Definition und Verwendung 1...
1. Benutzer und Gruppen hinzufügen 1. MySQL-Benut...
Oft möchten wir, dass der Server regelmäßig ein S...
SVG (Scalable Vector Graphics) ist ein Bildformat...
Inhaltsverzeichnis 1. Kurzübersicht 2. JSON-Grund...
Empfohlene Docker-Lernmaterialien: https://www.ru...
Installationsschritte 1. Redis installieren Laden...
Inhaltsverzeichnis Vorwort Anwendungsszenarios fü...