vue几种插槽的使用方法

文章为转载,原地址为:https://baijiahao.baidu.com/s?id=1667546704320334891&wfr=spider&for=pc
前言:vue的slot主要分三种,默认插槽,具名插槽,作用域插槽;使用插槽是在存在父子关系的组件中使用,我们可以在子组件中决定插槽的位置,同时子组件也可以给这些插槽的默认信息,当父组件中没有需要给子组件插槽插入信息时,显示的是子组件插槽定义的默认信息,下边简单说下vue这三种插槽如何使用。

准备工作:
很简单,就创建父组件testSlot.vue,子组件children.vue,并在testSlot组件中注册引入children组件。

一. 默认插槽的使用:
默认插槽:
在子组件中定义一个默认插槽:
在这里插入图片描述
然后,父组件就说,嘿你个小兔崽子,你只管插槽的位置,我给你具体的内容!
使用slot,如图所示:
父组件:
在这里插入图片描述
子组件:

在这里插入图片描述
这样页面就把父组件的内容通过子组件中的slot给传过来了。
在这里插入图片描述
二.具名插槽的使用:
具名插槽:
子组件可定义不同或同名的多个组件名称,子组件:
在这里插入图片描述
父组件: 通过v-slot:子组件的name 来传值 (想给子组件传入内容,但太多,就需要子组件进行name的标识)
在这里插入图片描述
页面运行结果为:
在这里插入图片描述

三.作用域插槽:
作用域插槽:<slot :自定义name=data中的属性或对象>
基本都是父组件中决定要插入到子组件中的内容,而子组件自行决定插槽的位置。
具名插槽,就是父子件,别管我,我自己要定义插入的内容。

子组件:
在这里插入图片描述
父组件:

在这里插入图片描述
页面实现效果:
在这里插入图片描述
但是有一种情况,就是子组件为了整蛊父组件,有多个作用域的插槽。
子组件:
在这里插入图片描述
这样色儿的话,父组件:
在这里插入图片描述
页面效果:
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值