Verständnis und Beispielcode des Vue-Standardslots

Verständnis und Beispielcode des Vue-Standardslots

Was ist ein Slot

Ein 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-Slots

Verwenden 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>

Zusammenfassen

Dies 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:
  • Detaillierte Erklärung zu anonymen Slots und benannten Slots in Vue
  • Grundlegende Anwendungsbeispiele für benannte Slots in Vue
  • Vue verwendet Slots, um Beispiele für Inhaltsvorgänge zu verteilen [einzelner Slot, benannter Slot, Slot mit Gültigkeitsbereich]
  • Detaillierte Erklärung zur Verwendung von anonymen, benannten und bereichsbezogenen Slots in Vue
  • Detaillierte Erklärung zur Verwendung von Scoped Slots in Vue.js-Slots
  • Informationen zu VUEs Kompilierungsumfang und Slotumfang-Slotproblemen
  • Detaillierte Erläuterung der Implementierungsmethode und -funktion des Vue-Bereichssteckplatzes
  • Vue-Standardslot, benannter Slot, Bereichsslot – Definition und Verwendung

<<:  Eine kurze Einführung in das bionische Design im Internet-Webdesign

>>:  Detaillierter Prozess zur Bereitstellung von MySQL mit Docker (allgemeine Anwendungen, die mit Docker bereitgestellt werden)

Artikel empfehlen

Anbieterpräfix: Warum brauchen wir ein Browser-Engine-Präfix?

Was ist das Lieferantenpräfix? Anbieterpräfix – B...

Interaktion im Webdesign: Eine kurze Diskussion über Paging-Probleme

Funktion: Zur vorherigen Seite oder zur nächsten ...

js zum Implementieren von Details im Datei-Upload-Stil

Inhaltsverzeichnis 1. Übersicht 2. Parameter zum ...

Analyse und Beschreibung von Netzwerkkonfigurationsdateien unter Ubuntu-System

Ich bin heute auf ein seltsames Netzwerkproblem g...

Docker+Selenium-Methode zur Realisierung automatischer Gesundheitsberichte

In diesem Artikel wird das Gesundheitsmeldesystem...

So richten Sie Referer in Nginx ein, um Bilddiebstahl zu verhindern

Wenn die Bilder des Servers von anderen Websites ...

So implementieren Sie die Vervollständigung leerer Zellen in HTML-Tabellen

Als ich mir selbst die Webentwicklung beibrachte,...