vue 插槽和具名插槽快速入门

组件中使用slot

solt的目的就是在使用对应组件的时候展示不同的dom、slot就是一个插槽,我们可以在引入组件的时候插入对应的需要在组件中额外展示的结构、组件中就需要使用slot插槽接受传入的dom结构、slot在组件中定义的位置会让我们传入的结构展示在组件中的对应位置

slot有一种叫具名插槽、他会让对他只会渲染对应name值的结构、

// 引入的inputNum组件
<input-num :num="num" @AddUp="AddUp" @aaa="aaa">  //传递的参数和事件还是定义在标签上
  <h3 slot="header">333333333333333333333333333333</h3>//传递的dom结构
  <h1>111111111111111111111111111111</h1>//传递的dom结构
  <h2>222222222222222222222222222222</h2>//传递的dom结构
  <img src="../assets/logo.png" alt=""> //传递的dom结构
</input-num> 

============================================>

//inputNam组件
<div class="add">  
    <h1>我是inputNam组件</h1>
    <slot></slot> // 传入的结构就会在这个位置展示
    <slot name="header"></slot> //因为name值和传递的H3的name值相同、所以H3只会在这里展示、不会在上面展示、即使没有这个具名插槽、H3也不会在上面展示,因为没有对应name名称为header的元素
</div>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值