Heim > Web-Frontend > HTML-Tutorial > Warum werden Slots in Unterkomponenten verwendet?

Warum werden Slots in Unterkomponenten verwendet?

php中世界最好的语言
Freigeben: 2018-02-24 09:37:42
Original
1986 Leute haben es durchsucht

Dieses Mal werde ich Ihnen erklären, warum Slots in Unterkomponenten verwendet werden und welche Vorsichtsmaßnahmen für die Verwendung von Slot-Unterkomponenten gelten. Das Folgende ist ein praktischer Fall, schauen wir uns das an.

Slot-Szenario 1 verwenden:

Unterkomponente Minput.vue

<input type=&#39;text&#39;/>
Nach dem Login kopieren

Übergeordnete Komponente Minput

<Minput>可以显示吗</Minput>
Nach dem Login kopieren

In diesem Fall innerhalb des Minput tag Der Text wird nicht gerendert

Was ist, wenn Sie den darin enthaltenen Text jetzt rendern möchten

Einfach zu verwendender Slot

Unterkomponente

<input type=&#39;text&#39;/>
Nach dem Login kopieren

In In diesem Fall kann der Text innerhalb der übergeordneten Komponente gerendert werden

Szenario 2: Benannter Slot

Untergeordnete Komponente he.vue

<header>
    <slot name=&#39;header&#39;></slot>
</header>
Nach dem Login kopieren

Übergeordnete Komponente

<he>
    <h1 name=&#39;header&#39;>hello world</h1>
</he>
Nach dem Login kopieren

Das gerenderte Ergebnis ist

<header><h1>hello world</h1></header>
Nach dem Login kopieren

Szene 3

Untergeordnete Komponente untergeordnet

<div>
    <h1>这是h1</h1>
    <slot>这是分发内容,只有在没有分发内容的情况下显示</slot>
</div>
Nach dem Login kopieren

Übergeordnete Komponente

<child>
    <p>这是一段p</p>
    <p>两段p</p>
</child>
Nach dem Login kopieren

Das Rendering ist

<div><h1>这是h1</h1><p>这是一段p</p><p>两段p</p></div>
Nach dem Login kopieren

Wenn die übergeordnete Komponente

<child></child>
Nach dem Login kopieren

ist, dann ist das Rendering

<div><h1>这是h1</h1>这是分发内容,只有在没有分发内容的情况下显示</div>
Nach dem Login kopieren

Szenario 4: Scope-Slot

<div class="child">
  <slot text="hello from child"></slot>
</div>
Nach dem Login kopieren

Übergeordnete Komponente

<div class="parent">
  <child>
    <template slot-scope="props">
      <span>hello from parent</span>
      <span>{{ props.text }}</span>
    </template>
  </child>
</div>
Nach dem Login kopieren

x-Rendering ist

<div class="parent">
  <div class="child">
    <span>hello from parent</span>
    <span>hello from child</span>
  </div>
</div>
Nach dem Login kopieren

Ich glaube, dass Sie die Methode nach dem Lesen dieser Fälle beherrschen. Weitere spannende Inhalte finden Sie auf anderen verwandten chinesischen PHP-Websites Artikel!

Verwandte Lektüre:

Wie man einen „Punkt“-Rand erscheinen lässt, nachdem man auf eine Schaltfläche geklickt hat

Ausführliche Erklärung des Browser-Rendering-Prozess

So stellen Sie sicher, dass das Eingabetextfeld automatisch vertikal zentriert wird und standardmäßig den IMG-Bestätigungscode verwendet

Klicken Sie auf den Eingabeaufforderungstext, um ihn leer zu lassen

Das obige ist der detaillierte Inhalt vonWarum werden Slots in Unterkomponenten verwendet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage