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
Better-Scroll-Bildlaufprinzip Als übergeordneter ...
Inhaltsverzeichnis 1. Szenariobeschreibung 2. Lös...
Es scheint, dass die MySQL-Server-Datei zur norma...
Ich werde nicht näher darauf eingehen, wie wichti...
Inhaltsverzeichnis 1. Was ist eine Vorlagenzeiche...
Vorwort In diesem Artikel wird ein Problem beschr...
Apache Arrow ist ein beliebtes Format, das von ve...
Was tun, wenn Sie Windows Server 2008R2 vergessen...
Inhaltsverzeichnis Die benutzerdefinierte CSS-Var...
1. Nexus-Konfiguration 1. Erstellen Sie einen Doc...
Inhaltsverzeichnis Vorwort 1. SCP-Nutzung 2. Verw...
Zeigen Sie die IP-Adresse des Containers an docke...
Zeigen Sie je nach Benutzerberechtigung unterschi...
Schritt 1: Geben Sie das Verzeichnis ein: cd /etc...
Inhaltsverzeichnis 1. Beschreibung der Funktionen...