vue v-slot 插槽的使用

本文介绍了一种在Vue中更新的插槽语法,推荐使用v-slot替代旧的slot标记。展示了如何在test组件中利用v-slot传递内容和特定插槽名称,如header和footer,并提供了代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

slot  已经废弃,请使用v-slot代替

 

组件test:

<template >

    <div style="width: 400px;  border: 1px solid #ccc;">

       <header>
      <div>{{title}}</div>
       </header>

      <main style="padding: 30px 20px;">
        <slot ></slot>
      </main>

      <footer>
        <slot name="footer" ></slot>
      </footer>

    </div>

</template>

<script>
export default {
  props: ['title'],
}
</script>

使用组件:

 

<test  :title="title" >

        <span>这是一段信息</span>

        <!-- slot 废弃 -->
        <!-- <span slot="footer">
          <el-button type="primary" @click="visible=true">确认</el-button>
        </span> -->
        <!-- v-slot:footer 简写  #footer -->
        <template v-slot:footer>
          <el-button type="primary" @click="visible=true">确认</el-button>
        </template>
    </test>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值