Maison  >  Article  >  interface Web  >  Comment utiliser slot-scope dans vue

Comment utiliser slot-scope dans vue

下次还敢
下次还敢original
2024-05-02 22:09:331095parcourir

L'attribut slot-scope dans Vue.js permet de transmettre des données dans un emplacement via une variable de portée spécifiée. Les méthodes d'utilisation spécifiques incluent : la spécification de l'attribut slot-scope et le nom de la variable pour recevoir des données sur l'élément slot ; l'utilisation de v-slot dans le composant parent pour transmettre des données.

Comment utiliser slot-scope dans vue

Utilisation de slot-scope dans Vue.js L'attribut

slot-scope permet de transmettre des données lors de l'utilisation du slot, utilisant ainsi les données contenues dans le slot. Il crée une portée dans le modèle d'emplacement pour accéder aux données en dehors de l'emplacement.

Usage

Utilisez l'attribut slot-scope sur l'élément <slot> pour spécifier un nom de variable pour recevoir des données en dehors de l'emplacement. Par exemple : <slot> 元素上使用 slot-scope 属性,指定一个变量名来接收插槽外的数据。例如:

<code class="html"><slot name="header" slot-scope="headerData">
  <h1>{{ headerData.title }}</h1>
</slot></code>

然后,在父组件中,使用 v-slot

<code class="html"><template>
  <div>
    <slot name="header" v-slot="headerData">
      headerData: {{ headerData }}
    </slot>
  </div>
</template>

<script>
export default {
  data() {
    return {
      headerData: {</code>
Ensuite, dans le composant parent, utilisez la propriété slot v-slot pour transmettre les données au slot. Par exemple : 🎜rrreee

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!

Déclaration:
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