1. KomponentenorganisationNormalerweise ist eine Anwendung als verschachtelter Komponentenbaum organisiert: Beispielsweise können wir Komponenten wie Kopfzeilen, Seitenleisten und Inhaltsbereiche haben, die jeweils andere Komponenten wie Navigationslinks und Blogbeiträge enthalten können. Um in Vorlagen verwendet werden zu können, müssen diese Komponenten zunächst registriert werden, damit Bisher sind alle unsere Komponenten global über Vue.component('mein-Komponentenname', { // ... Optionen ... }) Global registrierte Komponenten können nach ihrer Registrierung in jeder neu erstellten 2. KomponentennameWenn wir eine Komponente registrieren, müssen wir ihr immer einen Namen geben. Dies haben wir beispielsweise bei der globalen Registrierung festgestellt: Vue.component('mein-Komponentenname', { /* ... */ }) Der Komponentenname ist der erste Parameter von 2.1 Benennung der KomponentenEs gibt zwei Möglichkeiten, Komponentennamen zu definieren:
Durch Bindestrich getrennte Namen Vue.component('mein-Komponentenname', { /* ... */ }) Wenn Sie eine Komponente mit (durch Bindestrich getrennten Namen) definieren, zum Beispiel: Den ersten Buchstaben groß schreiben Vue.component('MeinKomponentenname', { /* ... */ }) Wenn Sie eine Komponente mit (Großbuchstabe am Anfang) definieren, können Sie beim Verweisen auf das benutzerdefinierte Element beide Namenskonventionen verwenden. Das heißt, sowohl
3. Globale RegistrierungDie globale Registrierung erfolgt über die Verwendung von Vue.component zum Erstellen von Komponenten: Java Vue.component('mein-Komponentenname', { // ... Optionen... }) Diese Komponenten sind weltweit registriert. Dies bedeutet, dass sie nach der Registrierung in der Vorlage jeder neu erstellten Zum Beispiel: <div id="app"> <Komponente-a></Komponente-a> <Komponente-b></Komponente-b> <Komponente-c></Komponente-c> </div> Vue.component('Komponente-a', { /* ... */ }) Vue.component('Komponente-b', { /* ... */ }) Vue.component('Komponente-c', { /* ... */ }) neues Vue({ el: '#app' }) Allerdings wird die globale Registrierung in tatsächlichen Projekten nicht oft verwendet. 4. Teilregistrierung Die globale Registrierung ist oft nicht optimal. Wenn Sie beispielsweise ein Build-System wie In diesen Fällen können Sie die Komponente über ein einfaches let KomponenteA = { Vorlage: `<p>Hallo</p>` } let KomponenteB = { Vorlage: `<p>Welt</p>` } Definieren Sie dann in der neuer Vue({ el: '#app', Komponenten: 'Komponente-a': KomponenteA, 'Komponente-b': KomponenteB } }) Für jede Natürlich verwenden wir im eigentlichen Entwicklungsprozess das Modulsystem, um weitere Komponenten zu registrieren, die später eingeführt werden. Dies ist das Ende dieses Artikels über die Organisationsstruktur von Vue-Komponenten und die Einzelheiten der Komponentenregistrierung. Weitere relevante Inhalte zur Organisationsstruktur von Vue-Komponenten und zur Komponentenregistrierung finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: MySQL-String-Splitting-Beispiel (String-Extraktion ohne Trennzeichen)
>>: Docker+Selenium-Methode zur Realisierung automatischer Gesundheitsberichte
Inhaltsverzeichnis Einführung in FRM-Dateien und ...
In der MySQL-Dokumentation können MySQL-Variablen...
Vorwort Ich habe vor kurzem eine Feuerwerksanimat...
Schließen Sie beim Schreiben einer Docker-Datei e...
Zum Sortieren ist „order by“ ein Schlüsselwort, d...
Inhaltsverzeichnis Versionshinweise Erstellen ein...
Ich wurde in letzter Zeit häufig zu einer offensi...
Im Lernprogramm zum Docker-System haben wir geler...
Dieser Artikel verwendet den Befehl crontab in de...
Erstellen eines Containers [root@server1 ~]# dock...
Inhaltsverzeichnis Vorwort 1. Binärer Baum 1.1. D...
Beim Erstellen einer B/S-Systemschnittstelle stößt...
Herunterladen und installieren. Prüfen Sie zunäch...
In diesem Artikel wird der spezifische Code von j...
Inhaltsverzeichnis Szenario Aufgabe Idee analysie...