スロットは、親コンポーネントがテンプレートコンテンツを子コンポーネントに渡すことができます。これは、柔軟で再利用可能なラッパー(カード、モーダル、レイアウト)を構築する方法で、コンシューマーが内部マークアップを制御します。
基本的なスロット
vue
<!-- Card.vue -->
<template>
<div class="card">
<slot></slot> <!-- parent's content is injected here -->
</div>
</template>
vue
<!-- parent -->
<Card>
<h2>Title</h2> <!-- this markup fills the slot -->
<p>Any content!</p>
</Card>
子コンポーネントは「穴」()を定義し、親はそれに任意のマークアップを埋めます。これはpropsを使用して文字列を渡すよりもはるかに柔軟です。
