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
Methode 1: Verwenden des Onclick-Ereignisses <...
Derzeit verfügt Nginx über einen Reverse-Proxy fü...
Inhaltsverzeichnis Was ist das Beobachtermuster? ...
1. Bedeutung der Partitionstabelle Eine Partition...
Inhaltsverzeichnis Routing-Plugins modular nutzen...
Als ich den Aufsatz zum ersten Mal verwendete, füh...
nginx Nginx (Engine x) ist ein leistungsstarker H...
In den vorherigen Kapiteln haben wir gelernt, wie...
Das CentOS-Projekt, ein 100 % kompatibler Neuaufb...
Im vorherigen Artikel haben wir drei gängige Meth...
Heute habe ich gelernt, MySQL zu installieren. Da...
Inhaltsverzeichnis schließen Fallstudie: Vertiefe...
Schreiben Sie zuerst ein SQL Wählen Sie DISTINCT ...
Inhaltsverzeichnis 1. Einführung in die Paralleli...
Inhaltsverzeichnis Einführung Beschreibung Namens...