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
Szenario Eine aktuelle Anforderung ist eine h5-Se...
In diesem Artikel wird der spezifische Code der m...
Inhaltsverzeichnis 1. MySQL-Trigger erstellen: 1....
Die GtkTreeView-Komponente ist eine erweiterte Ko...
XHTML ist die Grundlage des CSS-Layouts. jb51.net...
Inhaltsverzeichnis Richtige Verwendung von Indize...
Inhaltsverzeichnis Auswirkungen eines vollständig...
Heutzutage ist die Anwendungsentwicklung grundsät...
Übersicht über die Clusterbereitstellung 172.22.1...
In diesem Artikel wird der spezifische Code von v...
Die Standard-MySQL-Version unter dem Alibaba Clou...
Einleitung Stellt einige einfache und praktische ...
Frage 1: Die Schreibmethode, die einen Fehler mel...
1. Effektanzeige Ein in JavaScript geschriebenes ...
Um die Anforderungen effizient zu erfüllen und au...