vue插槽slot

news2024/11/17 8:26:32

插槽有三种:

目录

1.普通插槽

2.具名插槽

3.作用域插槽


1.普通插槽

sub.vue 子组件 --- 子组件写slot标签,父组件的Sub标签内填写的内容会显示在slot的位置,父组件如果不写内容就会展示默认内容。

<template>
  <div class="card">
    <p>这是子组件本身的内容</p>
    <slot>这是默认内容--如果父组件不传值就会展示这些</slot>
  </div>
</template>

index.vue 父组件

<template>
  <div class="card">
    <Sub>
      <h2>我要传过去</h2>
    </Sub>
  </div>
</template>

展示效果:

2.具名插槽

sub.vue 子组件 --- 用name属性定义每个插槽的名字

<template>
  <div class="card">
    <p>这是子组件本身的内容</p>
    <slot name="slot1">这是第一个插槽</slot>
    <p>穿插内容</p>
    <slot name="slot1">这是二个插槽</slot>
    <p>隔断内容</p>
    <slot name="slot1">这是第三个插槽</slot>
  </div>
</template>

index.vue 父组件 --- 父组件通过#号匹配子组件中对应的插槽位置

<template>
  <div class="card">
    <Sub>
      <template #slot1>
        <h1>传递内容1</h1>
      </template>
      <template #slot2>
        <h2>传递内容2</h2>
      </template>
      <template #slot3>
        <h3>传递内容3</h3>
      </template>
    </Sub>
  </div>
</template>

展示效果:

3.作用域插槽

sub.vue 子组件 --- message和count为子组件要传递给父组件的数据

<template>
  <div class="card">
    <p>这是子组件本身的内容</p>
    <slot message="123" count="1"></slot>
  </div>
</template>

index.vue 父组件 --- 子组件传递过来的内容可以在父组件中使用,比如列表中点击取值

<template>
  <div class="card">
    <Sub v-slot="slotProps">
      <h1>传递内容{{ slotProps.message }} {{ slotProps.count }}</h1>
    </Sub>
  </div>
</template>

或者:另一种写法---配合具名插槽

sub.vue 子组件  

<template>
  <div class="card">
    <p>这是子组件本身的内容</p>
    <slot name="name" message="123" count="1"></slot>
  </div>
</template>

index.vue 父组件

<template>
  <div class="card">
    <Sub>
      <template #name="slotProps">
        <h1>传递内容{{ slotProps.message }} {{ slotProps.count }}</h1>
      </template>
    </Sub>
  </div>
</template>

展示效果:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/984431.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

智慧物流发展的重要推动力量:北斗卫星导航系统

随着经济的快速发展和电商的普及&#xff0c;物流行业的规模不断扩大&#xff0c;对物流运输的效率和安全性也提出了更高的要求。传统的物流运输方式存在着效率低下、信息不对称、安全隐患等问题&#xff0c;因此发展智慧物流已经成为物流行业的必然趋势。智慧物流可以通过先进…

软文发稿平台那么多,为什么选择媒介盒子

近年来随着互联网技术的发展&#xff0c;越来越多的企业开始注重软文营销&#xff0c;品牌软文推广对企业来说是至关重要的&#xff0c;也有许多企业选择和软文发稿平台合作来增强品牌曝光&#xff0c;提升宣传效果&#xff0c;那么为什么会有这么多企业选择媒介盒子合作呢&…

2023高教社杯 国赛数学建模A题思路 - 定日镜场的优化设计

1 赛题 A 题 定日镜场的优化设计 构建以新能源为主体的新型电力系统&#xff0c; 是我国实现“碳达峰”“碳中和”目标的一项重要 措施。塔式太阳能光热发电是一种低碳环保的新型清洁能源技术[1]。 定日镜是塔式太阳能光热发电站(以下简称塔式电站)收集太阳能的基本组件&…

微服务04-Gateway网关

作用 身份认证&#xff1a;用户能不能访问 服务路由&#xff1a;用户访问到那个服务中去 负载均衡&#xff1a;一个服务可能有多个实例&#xff0c;甚至集群&#xff0c;负载均衡就是你的请求到哪一个实例上去 请求限流功能&#xff1a;对请求进行流量限制&#xff0c;对服务…

【智慧工地源码】物联网和传感器技术在智慧工地的应用

物联网&#xff08;IoT&#xff09;和传感器技术在智慧工地中扮演着至关重要的角色。这些技术的应用&#xff0c;使得智慧工地能够实现对施工过程的精确监控、数据收集和分析&#xff0c;以及设备互联&#xff0c;从而提高工程效率、减少成本并改善工人的工作环境。 一、物联网…

Faster RCNN

【简介】 Faster RCNN[7]是第一个端到端&#xff0c;最接近于实时性能的深度学习检测算法&#xff0c;该网络的主要创新点就是提出了区域选择网络用于申城候选框&#xff0c;能几大提升检测框的生成速度。该网络首先输入图像到卷积网络中&#xff0c;生成该图像的特征映射。在特…

cocos 之纹理格式和压缩纹理

Cocos2dx 版本&#xff1a; 3.10 CocosCreator 版本&#xff1a; 3.8.0 环境&#xff1a; Mac 简介 在项目开发中&#xff0c;图片资源的优化是作为性能优化和包体优化的一项重要侧露。常用的手段有&#xff1a; 使用TexturePacker将散图打包图集 JPG和PNG的使用&#xff0…

SpringMVC概述,SpringMVC是什么,有什么优势?

目录 一、MVC 模式 二、SpringMVC 是什么&#xff1f; 三、SpringMVC的优势 四、SpringMVC 的应用场景 一、MVC 模式 MVC模式是一种软件架构模式&#xff0c;它将软件的用户界面&#xff08;即前台页面&#xff09;和业务逻辑分离&#xff0c;使代码具有更高的可扩展性、可…

2023年MySQL实战核心技术第一篇

目录 四 . 基础架构&#xff1a;一条SQl查询语句是如何执行的&#xff1f; 4.1 MySQL逻辑架构图&#xff1a; 4.2 MySQL的Server层和存储引擎层 4.2.1 连接器 4.2.1.1 解释 4.2.1.2 MySQL 异常重启 解决方案&#xff1a; 4.2.1.2.1. 定期断开长连接&#xff1a; 4.2.1.2.2. 初始…

MySQL数据库的回滚rollback是怎么做到的?

MySQL的几种日志 MySQL主要有3种日志&#xff1a; 二进制日志&#xff0c;就我们都熟悉的binlog&#xff0c;它主要的作用 主从复制、PIT恢复重做日志&#xff0c;redo log&#xff0c;它主要的作用是 当突然数据库宕机了&#xff0c;它能恢复数据第三种就是 undo log&#x…

冠达管理:重拳出击!六大科技巨头被列入“看门人”名单!

当地时刻9月6日&#xff0c;美股三大股指团体收跌&#xff0c;截至收盘&#xff0c;道指跌0.57%&#xff0c;标普500指数跌0.70%&#xff0c;纳指跌1.06%。 投资者忧虑美联储的加息周期或许没有完毕。波士顿联储主席苏珊柯林斯标明&#xff0c;美联储或许需求更多的加息&#…

【广州华锐互动】3D在线展示家具的应用及优势

在数字化的世界里&#xff0c;我们的生活方式正在发生深刻的变化。其中&#xff0c;家具行业也在逐步接纳并应用这一趋势&#xff0c;创新的3D线上展览展示已经成为新的潮流。这种新型的展示方式不仅可以让顾客在家中就能全方位、立体地了解家具产品&#xff0c;还能为设计师提…

每日一题 2594. 修车的最少时间

难度&#xff1a;中等 思路源于题目标签 “二分”&#xff1a; 二分的上界应该是所有车都给修车能力值最小的人修&#xff0c;下界我设为0每次搜索时判断当前时间下&#xff0c;每位机械工总共能修 n 辆车&#xff0c;n > cars 则右边界左移&#xff0c;否则左边界右移 c…

【Miniconda】记一次从Anaconda到Miniconda的转换

文章目录 一、卸载Anaconda1 - 安装anaconda-clean2 - 彻底卸载命令3 - 再进行普通卸载4 - 手动删除文件夹5 - 使用Geek \ 火绒工具清理注册表 二、安装Miniconda三、清华源1 - 配置清华源2 - 恢复默认源&#xff08;清华源中找不到包时用&#xff09;3 - 删除镜像源4 - 查看配…

QT设计一个小闹钟

设置一个闹钟&#xff0c;左侧窗口显示当前时间&#xff0c;右侧设置时间&#xff0c;以及控制闹钟的开关&#xff0c;下方显示闹钟响时的提示语。当按启动按钮时&#xff0c;设置时间与闹钟提示语均不可再改变。当点击停止时&#xff0c;关闭闹钟并重新启用设置时间与闹钟提示…

2023高教社杯 国赛数学建模B题思路 - 多波束测线问题

1 赛题 B 题 多波束测线问题 单波束测深是利用声波在水中的传播特性来测量水体深度的技术。声波在均匀介质中作匀 速直线传播&#xff0c; 在不同界面上产生反射&#xff0c; 利用这一原理&#xff0c;从测量船换能器垂直向海底发射声波信 号&#xff0c;并记录从声波发射到信…

centos7更新podman

实验环境&#xff1a;centos7.7.1908 1.安装podman并查看版本 yum install podman podman -v 当前podman版本信息是1.6.4 2.更新podman版本 通过查看资料显示centos 7 支持最高版本为 3.4.4&#xff0c;更新podman大致有以下四步&#xff1a; golang 安装(本次使用版本: 1.…

Coremail管理员社区Q2季刊发布!

近日&#xff0c;Coremail管理员社区Q2季刊正式发布。2023年4月&#xff0c;Coremail管理员社区首次发刊&#xff0c;得到了广大客户朋友的支持和转发&#xff0c;这成为我们继续发布季刊的动力。 Coremail管理员社区Q2季刊主要盘点了2023年上半年社区的精选文章和热门活动等精…

【C++】C++面向对象编程三大特性之一——多态

❤️前言 继上篇继承的知识之后&#xff0c;本片博文主要和大家一起继续学习多态的知识。多态的实现依附于继承&#xff0c;是面向对象的重要特性。 正文 多态&#xff0c;顾名思义就是多种状态。简单来说&#xff0c;不同类型的对象进行相同的操作会产生不同的结果。举实例来…

独立站不被收录的原因有哪些?

答案是&#xff1a;独立站不被收录是因为你的文章质量太差&#xff0c;建议使用GPC爬虫池促收录。 在进行Google优化的过程中&#xff0c;许多独立站长发现自己的网站没有被谷歌等搜索引擎收录。 这种情况可能会让站长们感到困惑和沮丧。 以下是一些常见的原因&#xff0c;以…