当前位置: 首页 > news >正文

slot插槽详解及动态插槽的使用

slot插槽的作用:

让用户可以拓展组件,更好地去复用组件,并对其做定制化;

slot的用法:

可以分为三类:默认插槽、具名插槽、作用域插槽

插槽用<slot>标签来确定渲染的位置,里面可以包含默认内容,如果没有提供插槽内容,则显示默认内容;

默认插槽:

子组件中默认插槽名为default,可以省略;

父组件中使用:

  • 直接将内容放入组件标签内部;
  • v-slot:default或#default

任何没有被包裹在<v-slot>中的内容都会被视为默认插槽的内容。当子组件只有默认插槽时,标签可以直接用在组件上,也就是独占默认插槽的写法;

如果在父组件中使用<template v-slot:default>则先显示此部分内容,再显示其他,下方例子中显示“如果你定义了 default 之后,先显示default的内容,再显示其他“,再显示“父组件”

示例:

// Child.vue
<template><div><main><!-- 默认插槽 --><slot><!-- slot内为后备内容 --><h3>没传内容</h3></slot></main></div>
</template><style scoped>
div{border: 1px solid #000;  
}
</style>

父组件:

// Parent.vue
<child><!-- 默认插槽 --><div>默认插槽</div>  
</child><child>父组件<!-- 默认插槽 --><template v-slot:default>如果你定义了 default 之后,先显示default的内容,再显示其他</template>   
</child>
具名插槽:

具名插槽用name属性来表示插槽的名字,没有name属性为默认插槽;

具名插槽是在默认插槽的基础上加上v-slot属性,值为子组件插槽nam

相关文章:

  • 全网最详细,零基础学会AI绘画Stable Diffusion,学不会来打我!
  • 【第二套】华为 2024 年校招-硬件电源岗
  • Pandas_DataFrame读写详解:案例解析(第24天)
  • 基于Datax开发支持瀚高数据库的插件_插件开发_以及部署---国产瀚高数据库工作笔记006
  • Find My随身WiFi|苹果Find My技术与随身WiFi结合,智能防丢,全球定位
  • Python入门 2024/7/2
  • 用C语言做一个web站,富文本写入与展示,用户登录,文本目录划分
  • 计算神经网络中梯度的核心机制 - 反向传播(backpropagation)算法(1)
  • Python错误集锦:faker模块生成xml文件时提示:`xml` requires the `xmltodict` Python library
  • 通过rediss实现用户菜单智能推荐
  • 基于YOLOv9+pyside的安检仪x光危险物物品检测(有ui)
  • 慧哥Saas充电桩开源平台 V2.5.5
  • SQL经典面试题
  • PHP pwn 学习 (1)
  • 开源模型应用落地-FastAPI-助力模型交互-WebSocket篇(六)
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • httpie使用详解
  • java8-模拟hadoop
  • Logstash 参考指南(目录)
  • Mithril.js 入门介绍
  • MySQL QA
  • Redash本地开发环境搭建
  • Service Worker
  • uni-app项目数字滚动
  • 百度小程序遇到的问题
  • 测试如何在敏捷团队中工作?
  • 技术:超级实用的电脑小技巧
  • 入手阿里云新服务器的部署NODE
  • 终端用户监控:真实用户监控还是模拟监控?
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • NLPIR智能语义技术让大数据挖掘更简单
  • shell使用lftp连接ftp和sftp,并可以指定私钥
  • ​软考-高级-系统架构设计师教程(清华第2版)【第15章 面向服务架构设计理论与实践(P527~554)-思维导图】​
  • #Js篇:单线程模式同步任务异步任务任务队列事件循环setTimeout() setInterval()
  • (附源码)ssm学生管理系统 毕业设计 141543
  • (六)激光线扫描-三维重建
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (十一)JAVA springboot ssm b2b2c多用户商城系统源码:服务网关Zuul高级篇
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (原創) 未来三学期想要修的课 (日記)
  • (转) Face-Resources
  • (转)ABI是什么
  • .mkp勒索病毒解密方法|勒索病毒解决|勒索病毒恢复|数据库修复
  • .mysql secret在哪_MySQL如何使用索引
  • .net core 6 集成和使用 mongodb
  • .Net IOC框架入门之一 Unity
  • .net 流——流的类型体系简单介绍
  • .NET 药厂业务系统 CPU爆高分析
  • .NET/C# 在 64 位进程中读取 32 位进程重定向后的注册表
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • /etc/shadow字段详解
  • @JSONField或@JsonProperty注解使用
  • [1]-基于图搜索的路径规划基础
  • [1181]linux两台服务器之间传输文件和文件夹