Maison > interface Web > tutoriel HTML > Pourquoi les emplacements sont-ils utilisés dans les sous-composants ?

Pourquoi les emplacements sont-ils utilisés dans les sous-composants ?

php中世界最好的语言
Libérer: 2018-02-24 09:37:42
original
2008 Les gens l'ont consulté

Cette fois, je vais vous expliquer pourquoi les slots sont utilisés dans les sous-composants et quelles sont les précautions d'utilisation des sous-composants de slot. Ce qui suit est un cas pratique, jetons un coup d'œil.

Utiliser le scénario de slot 1 :

Sous-composant Minput.vue

<input type=&#39;text&#39;/>
Copier après la connexion

Composant parent Minput

<Minput>可以显示吗</Minput>
Copier après la connexion

Dans ce cas, au sein du Minput tag Le texte ne sera pas rendu

Et si vous souhaitez rendre le texte à l'intérieur maintenant

Fente facile à utiliser

Sous-composant

<input type=&#39;text&#39;/>
Copier après la connexion

Dans dans ce cas, le texte à l'intérieur du composant parent peut être rendu

Scénario 2 : Emplacement nommé

Composant enfant he.vue

<header>
    <slot name=&#39;header&#39;></slot>
</header>
Copier après la connexion

Composant parent

<he>
    <h1 name=&#39;header&#39;>hello world</h1>
</he>
Copier après la connexion

Le résultat rendu est

<header><h1>hello world</h1></header>
Copier après la connexion

Scène 3

Composant enfant enfant

<div>
    <h1>这是h1</h1>
    <slot>这是分发内容,只有在没有分发内容的情况下显示</slot>
</div>
Copier après la connexion

Composant parent

<child>
    <p>这是一段p</p>
    <p>两段p</p>
</child>
Copier après la connexion

Le rendu est

<div><h1>这是h1</h1><p>这是一段p</p><p>两段p</p></div>
Copier après la connexion

Si le composant parent est

<child></child>
Copier après la connexion

alors le rendu est

<div><h1>这是h1</h1>这是分发内容,只有在没有分发内容的情况下显示</div>
Copier après la connexion

Scénario 4 : Emplacement de portée

<div class="child">
  <slot text="hello from child"></slot>
</div>
Copier après la connexion

Composant parent

<div class="parent">
  <child>
    <template slot-scope="props">
      <span>hello from parent</span>
      <span>{{ props.text }}</span>
    </template>
  </child>
</div>
Copier après la connexion

Le rendu x est

<div class="parent">
  <div class="child">
    <span>hello from parent</span>
    <span>hello from child</span>
  </div>
</div>
Copier après la connexion

Je pense que vous maîtrisez la méthode après avoir lu ces cas. Pour un contenu plus passionnant, veuillez faire attention aux autres sites Web chinois php connexes. des articles !

Lecture connexe :

Comment faire apparaître une bordure en "points" après avoir cliqué sur un bouton

Explication détaillée du processus de rendu du navigateur

Comment faire en sorte que la zone de texte de saisie soit automatiquement centrée verticalement et par défaut sur le code de vérification img

Cliquez sur le texte d'invite pour qu'il soit vide

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal