Grundlegende Anwendungsbeispiele für benannte Slots in Vue

Grundlegende Anwendungsbeispiele für benannte Slots in Vue

Vorwort

Benannte Slots werden mithilfe des Attributs „Name“ im Slot an Elemente gebunden.

Beachten:

1. Wenn keine Übereinstimmung gefunden wird, legen Sie es in einen anonymen Slot

2. Die Renderreihenfolge benannter Slots hängt vollständig von der Vorlage ab, nicht von der Reihenfolge der Elemente in der übergeordneten Komponente

Anonymer Slot von Vue (Standard-Slot)

Übergeordnete Komponente

<div>
 <myslot>Ich habe gerade</myslot>
</div>

Unterkomponenten

<div>
 <Steckplatz><Steckplatz>
</div>

Benannte Slots von Vue

Übergeordnete Komponente

<div>
 <meinSlot>
  <template #one>Piggy ist eine große fette Katze</template>
  <template #two>Sie sind alle große Arschlöcher</template>
  <template #three>Mimi ist ein herzloser kleiner Bastard</template>
  Ich habe gerade
</div>

Unterkomponenten

<div>
 <slot name="eins"></slot>
 <Steckplatz><Steckplatz>
 <slot name="zwei"></slot>
 <slot name="drei"></slot>
</div>

Gerendert wird (in ungefährer Reihenfolge)

VUE-Slots mit begrenztem Umfang

Erklären Sie die Scope-Slots im Klartext: Übergeordnete Komponenten können über Slots die Daten lesen, die in den entsprechenden Slots der untergeordneten Komponenten gespeichert sind.

<div>
	<meinSlot>
		<Vorlage #oneData="oneData">
			<div>{{oneData.one.message}}</div>
		</Vorlage>
		<template #two>Sie sind alle große Arschlöcher</template>
		<template #three>Mimi ist ein herzloser kleiner Bastard</template>
		Ich habe nur </myslot>
</div>

Unterkomponenten

<div>
 <slot name="eins" :data='eins'></slot>
 <Steckplatz><Steckplatz>
 <slot name="zwei"></slot>
 <slot name="drei"></slot>
</div>

<Skript>
 Standard exportieren {
  Daten() {
   zurückkehren {
    eins: {
     Nachricht: 'Dies ist die Datennachricht der Unterkomponente',
       },
   };
  },
 }
</Skript>

Code-Optimierung

<div>
 <meinSlot>
  <Vorlage #oneData="{oneData}">
   <div>{{oneData.message}}</div>
  </Vorlage>
  <template #two>Sie sind alle große Arschlöcher</template>
  <template #three>Mimi ist ein herzloser kleiner Bastard</template>
  Ich habe gerade
</div>

Unterkomponenten

<div>
 <slot name="eins" :oneData='eins'></slot>
 <Steckplatz><Steckplatz>
 <slot name="zwei"></slot>
 <slot name="drei"></slot>
</div>

<Skript>
 Standard exportieren {
  Daten() {
   zurückkehren {
    eins: {
     Nachricht: 'Dies ist die Datennachricht der Unterkomponente',
       },
   };
  },
 }
</Skript>

Zusammenfassen

Dies ist das Ende dieses Artikels über die grundlegende Verwendung von benannten Vue-Slots. Weitere relevante Inhalte zu benannten Vue-Slots 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:
  • Verständnis und Beispielcode des Vue-Standardslots
  • Detaillierte Erklärung zu anonymen Slots und benannten 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

<<:  Nginx-Lastausgleichsalgorithmus und Failover-Analyse

>>:  Detaillierte Erläuterung zweier Methoden zum Festlegen globaler Variablen und Sitzungsvariablen in MySQL

Artikel empfehlen

Zusammenfassung der grundlegenden Verwendung von CSS3 @media

//Grammatik: @media Medientyp und | nicht | nur (...

Reagieren Sie auf den nativen ScrollView-Pulldown-Aktualisierungseffekt

In diesem Artikel wird der spezifische Code des P...

Eine vollständige Liste gängiger Linux-Systembefehle für Anfänger

Das Erlernen von Linux-Befehlen stellt für die me...

Detaillierte Analyse von Javascript-Datenproxys und Ereignissen

Inhaltsverzeichnis Datenbroker und Events Überprü...

Detaillierte Erläuterung des Befehls zum Bereinigen des MySQL-Datenbank-Binlogs

Überblick Heute werde ich hauptsächlich erklären,...

Detaillierte Erläuterung der Docker Swarm-Dienstorchestrierungsbefehle

1. Einleitung Docker verfügt über ein Orchestrier...

Aufzeichnungen zur Verwendung von SSH-Befehlen unter Windows 8

1. Öffnen Sie die virtuelle Maschine und das Git-...

So installieren Sie MongoDB 4.2 mit Yum auf CentOS8

1. Erstellen Sie eine Repo-Datei Lesen Sie die of...

Programme zum Abfragen und Löschen der Portnutzung im Windows-Betriebssystem

Im Windows-Betriebssystem das Programm zum Abfrag...

So konvertieren Sie ein JavaScript-Array in eine Baumstruktur

1. Nachfrage Das Backend stellt solche Daten bere...

Nginx kompiliert nginx - neues Modul hinzufügen

1. Vorhandene Module anzeigen /usr/local/nginx/sb...

Installation und Daemon-Konfiguration von Redis unter Windows und Linux

# Installations-Daemon-Konfiguration für Redis un...

Grafisches Tutorial zur Installation von mysql5.7.17.msi

mysql-5.7.17.msi Installation, folgen Sie den Scr...