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

So konfigurieren Sie die PDFLatex-Umgebung in Docker

Technischer Hintergrund Latex ist ein unverzichtb...

JavaScript-Canvas zum Erzielen von Meteoreffekten

In diesem Artikel wird der spezifische Code für J...

Eine vorläufige Studie zum Vue-Unit-Testing

Inhaltsverzeichnis Vorwort Warum Unit-Tests einfü...

Die Aktualisierung der Seite zur Formularübermittlung springt nicht

1. Quellcode entwerfen Code kopieren Der Code laut...

Vue-Implementierungsbeispiel mit Google Recaptcha-Verifizierung

In unserem aktuellen Projekt müssen wir die Googl...

Das Prinzip und die Implementierung der bidirektionalen Bindung in Vue2.x

Inhaltsverzeichnis 1. Implementierungsprozess 2. ...

So ändern Sie die Master-Slave-Replikationsoptionen in MySQL online

Vorwort: Die am häufigsten verwendete Architektur...

Docker-Installation Tomcat Dubbo-Admin-Instanz-Kenntnisse

1. Laden Sie das Tomcat-Image herunter Docker zie...

JavaScript Canvas Tetris-Spiel

Tetris ist ein sehr klassisches kleines Spiel, un...

So stellen Sie Tomcat stapelweise mit Ansible bereit

1.1 Aufbau der Verzeichnisstruktur Dieser Vorgang...

Ich habe ein paar coole Designseiten zusammengestellt, die ich gut finde.

Sie müssen Inspiration haben, um eine Website zu g...

CSS-Float-Eigenschaftsdiagramm, Details der Float-Eigenschaft

Die korrekte Verwendung der CSS-Float-Eigenschaft...