Was ist ein SlotEin Slot ist ein Platzhalter in einer untergeordneten Komponente, der einer übergeordneten Komponente zur Verfügung gestellt wird und durch <slot></slot> dargestellt wird. Die übergeordnete Komponente kann in diesem Platzhalter jeden beliebigen Vorlagencode ausfüllen, z. B. HTML, Komponenten usw. Der ausgefüllte Inhalt ersetzt das <slot></slot>-Tag der untergeordneten Komponente. Grundlegendes zu Standard-SlotsVerwenden Sie einfach das vollständige Tag (), um die entsprechende Konfiguration in das vollständige Tag zu schreiben (zum Beispiel: die Funktionen, die wir benötigen). Verwenden Sie dann das Standard-Slot-Tag, um den geschriebenen Inhalt in diesen Slot einzufügen (dieser Slot ist im Allgemeinen in der untergeordneten Komponente vorhanden, sodass Sie der untergeordneten Komponente geben können, was die übergeordnete Komponente geschrieben hat). Was den im vollständigen Tag geschriebenen Konfigurationsstil betrifft, können wir ihn sowohl in die übergeordnete als auch in die untergeordnete Komponente schreiben (denn 1. Wenn der Stil in die übergeordnete Komponente geschrieben wird, wurde der Stil gerendert und dann in die untergeordnete Komponente eingefügt; 2. Wenn der Stil in die untergeordnete Komponente geschrieben wird, wird die Konfiguration in den Steckplatz eingefügt, und die untergeordnete Komponente, in der sich der Steckplatz befindet, hat einen CSS-Stil, der unsere Konfiguration rendert). Codeausschnitt①Kategorie.vue <Vorlage> <div Klasse="Kategorie"> <h3>{{ title }}Kategorie</h3> <!-- Definieren Sie einen Standardslot, dann wird der Inhalt des Tag-Bodys im entsprechenden Komponenten-Tag in App.vue in diesen Slot eingefügt--> <Steckplatz></Steckplatz> </div> </Vorlage> <Skript> Standard exportieren { Name: "Kategorie", Requisiten: ["Titel"], }; </Skript> <Stil> .Kategorie { Hintergrundfarbe: himmelblau; Breite: 200px; Höhe: 300px; } h3 { Textausrichtung: zentriert; Hintergrundfarbe: orange; } </Stil> ②App.vue <Vorlage> <div Klasse="Container"> <Kategorietitel="Essen"> <Bild src="https://zqcdn.itzjj.cn/static/skin/mfw0321/static/picture/dj_scv.jpg" alt="1" /> </Kategorie> <Category title="Spiele" :listData="Spiele"> <ul> <!-- Da sich die Variablen derzeit direkt in app.vue befinden, können Sie das Spiel direkt durchlaufen Verwenden Sie nach dem Durchlaufen die Slot-Funktion, um es an Category.vue zu übergeben --> <li v-for="(g, index) in Spielen" :key="index"> {{ G }} </li> </ul></Kategorie > <Category title="Filme" :listData="filme"> <!-- Steuerelemente ermöglichen die Wiedergabe des Videos --> <Video Bedienelemente src="http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4" ></video> </Kategorie> </div> </Vorlage> <Skript> Kategorie aus "./components/Category" importieren; Standard exportieren { Name: "App", Komponenten: { Kategorie }, Daten() { zurückkehren { Lebensmittel: ["Feuer", "dein Fleisch", "Fleischbällchen"], Spiele: ["Red Alert Online", "Cross Fire", "Audition"], Filme: ["Der Pate", "Shock Wave", "Awesome"], }; }, }; </Skript> <Stil> .container { Anzeige: Flex; Inhalt ausrichten: Abstand herum; } Video Breite: 100 %; } img { Breite: 100 %; } </Stil> ZusammenfassenDies ist das Ende dieses Artikels über den Vue-Standardslot. Weitere relevante Inhalte zum Vue-Standardslot 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:
|
<<: Eine kurze Einführung in das bionische Design im Internet-Webdesign
Was ist das Lieferantenpräfix? Anbieterpräfix – B...
Funktion: Zur vorherigen Seite oder zur nächsten ...
Sehen Sie sich die 100 höchsten Punktzahlen der S...
Inhaltsverzeichnis 1. Übersicht 2. Parameter zum ...
translate(-50%,-50%)-Attribute: Verschieben Sie e...
Ich bin heute auf ein seltsames Netzwerkproblem g...
Beim Erstellen von HTML-Webseiten mit Dreamweaver...
In diesem Artikel wird das Gesundheitsmeldesystem...
Inhaltsverzeichnis 1. Anwendung und Konfiguration...
Wenn die Bilder des Servers von anderen Websites ...
Als ich mir selbst die Webentwicklung beibrachte,...
<button>-Tag <br />Definition und Verw...
Viele Internetnutzer fragen sich oft, warum ihre W...
1. Grundstruktur: Code kopieren Der Code lautet wi...
Die MySQL-Funktionen DATE_ADD(date,INTERVAL expr ...