Vue插槽

作者:Keysqiu
创建时间:2025-11-30 18:19:02 最后一次修改时间:2025-12-02 11:39:40
Categories: Tags:

插槽就是 留个坑,让父组件填内容

举个🌰

好的,用一个简单例子说明:

比如你有一个通用的卡片组件(Card.vue),但想让每个卡片的内容不一样。

子组件 Card.vue:

<template>
  <div class="card">
    <header>卡片标题</header>
    <slot></slot>  <!-- 内容会从父组件“塞”到这里 -->
    <footer>卡片底部</footer>
  </div>
</template>

父组件中使用:

<template>
  <Card>
    <p>这里是我想显示的具体内容</p>
  </Card>
</template>

👉 结果就是:

这里是我想显示的具体内容

会出现在的位置。

✅ 简单说:插槽就是“留个坑,让父组件填内容”