Vue学习记录(codewhy)——组件化补充知识点slot

本文详细介绍了Vue中插槽的使用,包括基本插槽、具名插槽和作用域插槽。插槽允许组件更加灵活地扩展内容,实现组件的复用与定制。通过设置默认值,简化了部分重复内容的配置。具名插槽提供了选择替换特定内容的能力,而作用域插槽则允许父组件控制子组件的模板编译,增强了组件间的交互性。

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

slot插槽

插槽的基本使用

  • 组建的插槽是为了让我们封装的组件更加有拓展性
  • 让使用者可以决定组件内部的一些内容到底展示什么
    在这里插入图片描述
    原来的写法 四个组件输出的都是一样的 想要进行某一个的不同设置 无法做到 可扩展性不强
    在这里插入图片描述
    相似性很强 结构一样但是内容不一样 用slot
    抽取共性 保留不同
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述
出现插槽里面button过多 只有一两个不一样的时候 此时再一个一个设置button就有点繁琐
可以给插槽设置默认值为button
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
如果同时出现多个值 则当做一个全部把默认的slot(button)进行替换掉 最后全部显示

具名插槽

在这里插入图片描述
给slot设置name 就可以选定替换

作用域插槽

编译作用域

父组件模板的所有东西都会在父级作用域内进行编译
子组件模板的所有东西都会在子级作用域内进行编译

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值