1. Einführung in den V-Slot Anwendungsbeispiel: //Code der übergeordneten Komponente <child-com> <Vorlage v-slot:nameSlot> Slot-Inhalt</template> </child-com> //Komponentenvorlage <slot name="nameSlot"></slot> Die Syntax von v-slot vereinfacht die Funktionen von Slot- und Slot-Scope-Slots und macht sie leistungsfähiger und effizienter. 2. Anonyme Spielautomaten Wenn in einer Komponente nur ein Slot vorhanden ist, kann Anonyme Slot-Nutzung: //Komponentenaufruf <child-com> <Vorlage V-Steckplatz> Slot-Inhalt</template> </child-com> //Komponentenvorlage <slot ></slot> Obwohl für 3. Benannte Slots Wenn eine Komponente mehrere Slots enthält und der Attributwert „v-slot“ nicht festgelegt ist, wird das Element standardmäßig ohne Attributwert „name“ in die Slot-Komponente eingefügt. Um das entsprechende Element an der angegebenen Position zu platzieren, müssen Sie Benannte Slots verwenden: //Übergeordnete Komponente <child-com> <Vorlage v-slot:header> Kopfzeile</template> <Vorlage v-slot:body> Inhalt</template> <Vorlage v-slot:footer> Füße </child-com> //Unterkomponente <div> <slot name="header"></slot> <slot name="body"></slot> <slot name="Fußzeile"></slot> </div> Abkürzungen für benannte Slots: Wie oben erwähnt, kann v-slot:footer zu #footer verkürzt werden. Der obige Code der übergeordneten Komponente kann wie folgt vereinfacht werden: <child-com> <Vorlage #header> Kopfzeile</template> <Vorlage #body> Inhalt</template> <Vorlage #Fußzeile> Füße </child-com>
4. Slots mit begrenztem UmfangManchmal ist es sinnvoll, Slot-Inhalten Zugriff auf Daten zu gewähren, die nur in untergeordneten Komponenten verfügbar sind. Dies kommt häufig vor, wenn eine Komponente zum Rendern eines Arrays von Elementen verwendet wird und wir die Darstellung der einzelnen Elemente anpassen möchten. Um Eigenschaften der untergeordneten Komponente für den Slot-Inhalt verfügbar zu machen, müssen Sie eine Eigenschaft an Anwendungsbeispiel: // <child-com> <template v-slot:header="slotProps"> Slot-Inhalt --{{ slotProps.item }} Seriennummer --{{ slotProps.index }} </Vorlage> </child-com> //Unterkomponentencode <Vorlage> <div v-for="(Element, Index) in arr" :Schlüssel="Index"> <slot :item="item" name="header" :index="index"></slot> </div> </Vorlage> <Skript-Setup> const arr = ['1111', '2222', '3333'] </Skript> 5. Dynamische Slot-Namen wie: <child-com> <Vorlage v-Steckplatz:[dd()]> Dynamischer Slot-Name</template> </child-com> <Skript-Setup> const dd = () => { returniere 'hre' } Zum Einsatz kommen hierbei Funktionen, es ist aber auch eine direkte Verwendung von Variablen möglich. Dies ist das Ende dieses Artikels über die Zusammenfassung der Vue3-Slot-Nutzung. Weitere relevante Inhalte zur Vue3-Slot-Nutzung finden Sie in den vorherigen Artikeln von 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:
|
<<: So zeichnen Sie eine vertikale Linie zwischen zwei Div-Tags in HTML
>>: Reiner CSS3-Code zur Implementierung einer laufenden Uhr
Inhaltsverzeichnis Vorwort Text Primitive Typen P...
In diesem Artikelbeispiel wird der spezifische Co...
Inhaltsverzeichnis Unäre Operatoren Boolesche Ope...
Inhaltsverzeichnis 1. Konzepte im Zusammenhang mi...
Closure-Implementierung privater Variablen Privat...
In diesem Artikel wird die Verwendung von „Explai...
Inhaltsverzeichnis Vorwort 1. Nginx + Tomcat 2. K...
Ich werde nicht näher darauf eingehen, wie wichti...
Einführung in jQuery Die jQuery-Bibliothek kann e...
Es wird eine Liste mit mehreren Bestellungen benö...
Vorwort NFS (Network File System) bedeutet Netzwe...
Inhaltsverzeichnis 1. Datenbankmodul 1.1 Datenban...
Vorwort ORDER BY 字段名升序/降序. Ich glaube, jeder hier...
Wenn Sie nach der Kompilierung und Installation v...
Verwenden Sie HSSFWorkbook in Apache.POI, um nach...