Was ist Modularität in Vue?
In Vue besteht die Modularisierung darin, eine einzelne Funktion in ein Modul (Datei) zu kapseln. Die Module sind voneinander isoliert, aber interne Mitglieder können über bestimmte Schnittstellen verfügbar gemacht werden und sie können sich auch auf andere Module verlassen (um die Wiederverwendung von Code zu erleichtern). ) , wodurch die Entwicklungseffizienz verbessert und die spätere Wartung erleichtert wird. Die Vorteile der modularen Entwicklung: 1. Klare Organisation und einfache Wartung; Schnittstellen oder Hängt von anderen Modulen ab.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Vue3-Version, DELL G3-Computer.
Was ist Modularität?
Wir sagen, dass Vue-Projekte nach Modulen unterteilt sind. Was sind also Module?
Modularisierung entspricht der Navigationsleiste unserer Website. Dann kann jedes Navigationselement wie im folgenden Bild gezeigt betrachtet werden mehrere Komponenten.
Bei Verwendung entspricht ein einzelnes Modul dem Dateiverzeichnis unter der Komponente in unserem Vue-Projekt
Jedes Modul kann mehrere Komponenten haben, und diese Komponenten bilden eine vollständige Modulseite (einzelne Seite)
-
Aber jede Modul muss eine
Hauptdatei (Modul-Elternkomponente) haben. Diese Datei muss in der Routing-Verwaltung registriert sein (router/index.js). Bei der Registrierung muss sie das folgende Formular erfüllen: -
export default new Router({ mode: 'history', routes: [ { path: '/', name: 'Default', redirect: '/home', component: Home }] })
Nach dem Login kopierenDie übrigen Komponenten können sein auf folgende Weise injiziert. Wenn Sie es verwenden, beschriften Sie den Namen im Namensattribut der Komponente in der übergeordneten Komponente (Vue konvertiert den Namen in Kamel-Schreibweise -------- (BookManager——>book-manager) ) -
Zunächst müssen Sie die Seite, die Sie verwenden, über den Import importieren
Modularisierung besteht darin, eine einzelne Funktion in einem Modul (Datei) zu kapseln. Die Module sind voneinander isoliert, aber interne Mitglieder können über bestimmte Schnittstellen verfügbar gemacht werden oder auf andere Module zurückgreifen (was die Wiederverwendung von Code erleichtert und so die Entwicklung verbessert). Effizienz) und erleichtern die spätere Wartung).
- Warum Modularität nutzen? Die Vorteile der Verwendung von Modularität
Natürlich können alle Funktionen der Seite ohne die Verwendung modularer Entwicklung realisiert werden, aber dies erhöht den Druck auf Serveranfragen und verringert die Benutzererfahrung, wenn die Seite zu viele Daten erfordert, eine Anfrage Enthält alle angeforderten Daten. Was ist, wenn der Benutzer sie nicht benötigt? Ist eine solche Anfrage noch wirksam? Natürlich hat es keine Auswirkungen, daher kann diese Art von Problem durch die Verwendung der Idee der modularen Entwicklung gelöst werden
Sprechen Sie einfach über die Vorteile der Verwendung modularer Entwicklung
1 Klare Organisation und einfache Wartung2 Machen Sie nicht alles auf einmal. Alle Datenanfragen werden zurückgegeben und die Benutzererfahrung ist gut.
Vergleich zwischen Modularisierung und Komponentisierung
1. Komponentisierung ist eine unabhängige und wiederverwendbare Code-Organisationseinheit. Das Komponentensystem ist eine der Kernfunktionen von Vue. Es ermöglicht Entwicklern, große Anwendungen mit kleinen, unabhängigen und normalerweise wiederverwendbaren Komponenten zu erstellen 2. Die Komponentenentwicklung kann die Effizienz, Testbarkeit, Wiederverwendbarkeit usw. erheblich verbessern 3. Die Komponentenverwendung wird in Seitenkomponenten, Geschäftskomponenten und allgemeine Komponenten unterteilt.
4 Die von uns geschriebenen Komponenten sind Komponentenkonfigurationen und nicht Komponenten, deren Struktur später generiert wird. Zu den Funktionen, die auf VueComponent basieren, gehören
5. Zu den gängigen Komponentisierungstechnologien gehören Attribut-Requisiten, Slots usw., die hauptsächlich für die Komponentenkommunikation, Erweiterung usw. verwendet werden Die Aufteilung der Komponenten trägt zur Verbesserung der Anwendungsleistung bei.
7 Komponenten sollten eine hohe Kohärenz aufweisen und eine geringe Kopplung aufweisen.
Der Unterschied zwischen ihnen istModularisierung: Sie ist aus der Perspektive der Codelogik unterteilt; sie erleichtert die hierarchische Entwicklung von Code und stellt sicher, dass jedes Funktionsmodul eine einzige Funktion hat. Komponentisierung: Sie ist aus der Perspektive von unterteilt UI-Schnittstelle, die Komponentisierung des Front-Ends erleichtert die Wiederverwendung von UI-Komponenten [Verwandte Empfehlungen: vuejs-Video-Tutorial,
Web-Front-End-Entwicklung]
Das obige ist der detaillierte Inhalt vonWas ist Modularität in Vue?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Es gibt drei Möglichkeiten, sich auf JS -Dateien in Vue.js zu beziehen: Geben Sie den Pfad direkt mit dem & lt; Skript & gt an. Etikett;; Dynamischer Import mit dem montierten () Lebenszyklushaken; und importieren über die Vuex State Management Library.

Mit der Watch -Option in Vue.js können Entwickler auf Änderungen in bestimmten Daten anhören. Wenn sich die Daten ändert, löst sich eine Rückruffunktion aus, um Aktualisierungsansichten oder andere Aufgaben auszuführen. Zu den Konfigurationsoptionen gehören unmittelbar, die festlegen, ob ein Rückruf sofort ausgeführt werden soll, und Deep, das feststellt, ob Änderungen an Objekten oder Arrays rekursiv anhören sollen.

Die Verwendung von Bootstrap in Vue.js ist in fünf Schritte unterteilt: Startstrap installieren. Bootstrap in main.js. Verwenden Sie die Bootstrap -Komponente direkt in der Vorlage. Optional: benutzerdefinierter Stil. Optional: Verwenden Sie Plug-Ins.

In Vue.js können Komponenten oder Ressourcen bei Bedarf dynamisch geladen werden, wodurch die Ladezeit der Anfangsseite dynamisch geladen und die Leistung verbessert wird. Die spezifische Implementierungsmethode umfasst die Verwendung & lt; Keep-Alive & GT; und & lt; Komponente ist & gt; Komponenten. Es ist zu beachten, dass fauler Laden FOUC -Probleme (Splace Screen) verursachen kann und nur für Komponenten verwendet werden sollte, die eine faule Belastung erfordern, um unnötige Leistungsaufwand zu vermeiden.

Sie können der VUE -Taste eine Funktion hinzufügen, indem Sie die Taste in der HTML -Vorlage an eine Methode binden. Definieren Sie die Methode und schreiben Sie die Funktionslogik in der VUE -Instanz.

Implementieren Sie Marquee/Text-Scrolling-Effekte in VUE unter Verwendung von CSS-Animationen oder Bibliotheken von Drittanbietern. In diesem Artikel wird die Verwendung von CSS -Animation vorgestellt: Bildlauftext erstellen und Text mit & lt; div & gt;. Definieren Sie CSS -Animationen und setzen Sie Überlauf: Versteckt, Breite und Animation. Definieren Sie Keyframes, setzen Sie Transformation: Translatex () am Anfang und am Ende der Animation. Passen Sie die Animationseigenschaften wie Dauer, Bildlaufgeschwindigkeit und Richtung an.

Sie können die Vue -Version mit Vue Devtools abfragen, um die Registerkarte VUE in der Konsole des Browsers anzuzeigen. Verwenden Sie NPM, um den Befehl "npm list -g vue" auszuführen. Suchen Sie das Vue -Element im Objekt "Abhängigkeiten" der Datei package.json. Führen Sie für Vue -CLI -Projekte den Befehl "Vue --version" aus. Überprüfen Sie die Versionsinformationen im & lt; Skript & gt; Tag in der HTML -Datei, die sich auf die VUE -Datei bezieht.

VUE.JS hat vier Methoden, um zur vorherigen Seite zurückzukehren: $ router.go (-1) $ router.back () verwendet & lt; Router-Link to = & quot;/& quot; Komponentenfenster.history.back () und die Methodenauswahl hängt von der Szene ab.
