v-slot ~親側と子側のスロットを対応付ける~
名前付きスロット
v-slotで名前付きスロットにすれば、複数のslotを利用して複雑なデータを渡すことができる。
親コンポーネント側
templateタグ内でv-slotを使う
<Child>
<template v-slot:title>
<h1>いいね数</h1>
<h2>{{ number }}</h2>
</template>
</Child>
<template #title> // 省略形
子コンポーネント側
name属性の値をv-slotの値にする
<div>
<slot name="title"></slot>
</div>
スロット名を動的に指定する
<template v-slot:[title]></template> data() { return { title: "title" } }