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

vue2 插槽(默认插槽 slot 、具名插槽 v-slot 、作用域插槽 slot-scope -- 插槽传值 )

插槽:用于在子组件的指定位置插入指定内容,类似在电梯里挂的若干广告显示屏,可以给指定的位置传入指定的广告

单插槽(匿名/默认插槽)

父组件中( 此时的 )

        <Child><template><p>身体</p></template></Child>

或( 默认插槽的 template 标签可以省略)

        <Child><p>身体</p></Child>

子组件中

    <div><p></p><slot>默认内容 (当父组件标签内无内容时,会显示!)</slot><p></p></div>

多插槽(具名插槽)

  • 通过 slot 属性或 v-slot 指令(可简写为 # )指定插槽的位置,支持中文。

  • slot 和v-slot 可以用在template标签上(推荐),也可以直接用于 html 标签上。

父组件

<Child><template slot='head'></template><template slot='foot'></template>
</Child>

<Child><template v-slot:head></template><template v-slot:foot></template>
</Child>

<Child><template #head></template><template #foot></template>
</Child>

子组件中

    <div><slot name="head"></slot><p>身体</p><slot name="foot"></slot></div>

最终页面效果

头
身体
脚

插槽传值(作用域插槽)

子组件可以通过插槽给父组件传值

v-slot 接收参数 (用于 v-slot 指令标记插槽)

子组件中,将变量status动态绑定到slot标签上

    <div><p></p><slot  name="body"  :status="status"></slot><p></p></div>
        data(){return{status:'健康的'}}

父组件中,通过 v-slot 接收,子组件通过插槽传入的所有变量,都存在slotProps对象中。

        <Child><template v-slot:body="slotProps"><p>{{slotProps.status}}身体</p></template></Child>

slot-scope 接收参数 (用于 slot 属性标记插槽)

子组件

<button><slot name="插槽1" :info="info"></slot>
</button>
data() {return {info: {name: '朝阳'}}
}

父组件,通过slot-scope接收子组件通过插槽传入的值( slot-scope 里的 {} 是进行解构赋值)

<Child><template slot="插槽1" slot-scope="{info}"><p>{{info}}</p></template>
</Child>

相关文章:

vue2 插槽(默认插槽 slot 、具名插槽 v-slot 、作用域插槽 slot-scope -- 插槽传值 )

插槽&#xff1a;用于在子组件的指定位置插入指定内容&#xff0c;类似在电梯里挂的若干广告显示屏&#xff0c;可以给指定的位置传入指定的广告 单插槽&#xff08;匿名/默认插槽&#xff09; 父组件中&#xff08; 此时的 &#xff09; <Child><template><p…...

(第79天)单机转 RAC:19C 单机 到 19C RAC

前言 单机转 RAC 分为两种: 同版本迁移:可以使用 RMAN 或者 ADG 方式升级迁移:建议使用数据泵 或者 XTTS 方式升级迁移使用数据泵的方式与 (第72天)数据泵升级:11GR2 到 19C 步骤基本一致,这里不作演示,只演示使用 ADG 来进行同版本迁移。 升级前准备 本次测试尽量按…...

Spring Cloud微服务Actuator和Vue

目录 前言一、引入Actuator依赖二、暴露Actuator端点1. 配置文件2. 监控端点 三、自定义健康检查自定义健康检查类 四、vue前端代码五、监控器的优势六、监控指标的可视化1. Grafana2. Prometheus 七、安全性考虑安全配置示例 八、总结 前言 随着微服务架构的流行&#xff0c;…...

Iterator对象功能学习

package config;import java.util.Iterator; import java.util.Properties; import java.util.Set;/*** 这个类演示了如何使用Properties类来存储和访问键值对。* Properties类继承自Hashtable&#xff0c;因此它可以用来存储键值对数据&#xff0c;且支持同步。*/ public clas…...

Linux的一些基本指令

​​​​​​​ 目录 前言&#xff1a; 1.以指令的形式登录 2.ls指令 语法&#xff1a; 功能&#xff1a; 常用选项&#xff1a; 3.pwd指令 4.cd指令 4.1 绝对路径与相对路径 4.2 cd .与cd ..&#xff08;注意cd后先空格&#xff0c;然后两个点是连一起的&#xff0…...

【tips】Git使用指南

文章目录 一、Git介绍1. 什么是Git2.Git对比SVN3.Git安装 二.Git常用命令1. git config2. 初始化本地库3. 工作区、暂存区和版本库4. git add5. git commit6. git reset 与 git revertgit resetgit revert 三. Git 分支1.初识分支2.创建分支3.切换分支4.合并分支5.删除分支 四.…...

【字节序】

字节序 高字节&#xff08;低字节&#xff09;高地址&#xff08;低地址&#xff09;大端模式&#xff08;小端模式&#xff09; 高字节&#xff08;低字节&#xff09; 一个16位(双字节)的数据&#xff0c;比如0xAABB&#xff0c;那么高位字节就是0xAA&#xff0c;低位是0xBB …...

数据结构(五)——树森林

5.4 树和森林 5.4.1 树的存储结构 树的存储1&#xff1a;双亲表示法 用数组顺序存储各结点&#xff0c;每个结点中保存数据元素、指向双亲结点(父结点)的“指针” #define MAX_TREE_SIZE 100// 树的结点 typedef struct{ElemType data;int parent; }PTNode;// 树的类型 type…...

vscode配置c/c++调试环境

本文记录win平台使用vscode远程连接ubuntu server服务器下&#xff0c;如何配置c/c调试环境。 过程 1. 服务器配置编译环境 这里的前置条件是vscode已经能够连接到服务器&#xff0c;第一步安装编译构建套件&#xff08;gcc、g、make、链接器等&#xff09;和调试器&#xf…...

食品输送带的材质

食品输送带的材质&#xff1a;确保安全与卫生的关键选择 在食品生产和加工过程中&#xff0c;食品输送带扮演着至关重要的角色。它负责将原材料、半成品和成品在各个环节之间进行有效传输&#xff0c;确保生产流程的顺畅进行。然而&#xff0c;在食品行业中&#xff0c;输送带…...

普通用户权限运行Docker

普通用户权限运行Docker 安装Docker Docker的安装比较简单&#xff0c;在Docker官网已经给出了具体的方案&#xff0c;可以直接使用apt安装 # Add Dockers official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/…...

7.Java并发编程—掌握线程池的标准创建方式和优雅关闭技巧,提升任务调度效率

文章目录 线程池的标准创建方式线程池参数1.核心线程(corePoolSize)2.最大线程数(maximumPoolSize)3.阻塞队列(BlockingQueue) 向线程提交任务的两种方式1.execute()1.1.案例-execute()向线程池提交任务 2.submit()2.1.submit(Callable<T> task)2.2.案例-submit()向线程池…...

从边缘设备丰富你的 Elasticsearch 文档

作者&#xff1a;David Pilato 我们在之前的文章中已经了解了如何丰富 Elasticsearch 本身和 Logstash 中的数据。 但如果我们可以从边缘设备中做到这一点呢&#xff1f; 这将减少 Elasticsearch 要做的工作。 让我们看看如何从具有代理处理器的 Elastic 代理中执行此操作。 E…...

day29|leetcode|C++|491. 非递减子序列|46. 全排列|47. 全排列 II

Leetcode 491. 非递减子序列 链接&#xff1a;491. 非递减子序列 thought: 设 stack 中最后一个值的位置为 last。如果 stack 为空&#xff0c;则 last -1。 设当前正在处理的位置为 pos。如果在 nums 的子区间 [last1, pos) 中&#xff0c;存在和 nums[pos] 相同的值&…...

[Java、Android面试]_12_java访问修饰符、抽象类和接口

文章目录 1. java访问修饰符2. 抽象类和接口2.1 抽象类2.2 接口2.3 抽象类和接口的区别 本人今年参加了很多面试&#xff0c;也有幸拿到了一些大厂的offer&#xff0c;整理了众多面试资料&#xff0c;后续还会分享众多面试资料。 整理成了面试系列&#xff0c;由于时间有限&…...

Linux:Prometheus的源码包安装及操作(2)

环境介绍 三台centos 7系统&#xff0c;运行内存都2G 1.prometheus监控服务器&#xff1a;192.168.6.1 主机名&#xff1a;pm 2.grafana展示服务器:192.168.6.2 主机名&#xff1a;gr 3.被监控服务器&#xff1a;192.168.6.3 …...

MongoDB聚合运算符:$integral

文章目录 语法使用举例 $integral聚合运算符只能用在$setWindowField阶段&#xff0c;返回曲线下面积的近似值&#xff0c;该曲线是使用梯形规则计算的&#xff0c;其中每组相邻文档使用以下公式形成一个梯形&#xff1a; $setWindowFields阶段中用于积分间隔的sortBy字段值$i…...

手撕算法-买卖股票的最佳时机 II(买卖多次)

描述 分析 使用动态规划。dp[i][0] 代表 第i天没有股票的最大利润dp[i][1] 代表 第i天持有股票的最大利润 状态转移方程为&#xff1a;dp[i][0] max(dp[i-1][0], dp[i-1][1] prices[i]); // 前一天没有股票&#xff0c;和前一天有股票今天卖掉的最大值dp[i][1] max(dp[i-1…...

技术创新与产业升级

在政府工作报告中,新兴技术如云计算、大数据、人工智能等被多次提及,这反映了政府高度重视新一代信息技术在推动经济社会发展中的重要作用。对于计算机行业而言,抓住这些新兴技术的发展机遇,推动技术创新和产业升级,将是未来发展的关键所在。 云计算作为一种新兴的计算模式,正…...

透视未来工厂:山海鲸可视化打造数字孪生新篇章

在信息化浪潮的推动下&#xff0c;数字孪生工厂项目正成为工业制造领域的新宠。作为一名山海鲸可视化的资深用户&#xff0c;我深感其强大的数据可视化能力和数字孪生技术在工厂管理中的应用价值&#xff0c;同时我们公司之前也和山海鲸可视化合作制作了一个智慧工厂项目&#…...

Phi-3-mini-128k-instruct部署案例:高校AI教学平台中嵌入式大模型实验环境搭建

Phi-3-mini-128k-instruct部署案例&#xff1a;高校AI教学平台中嵌入式大模型实验环境搭建 1. 项目背景与模型介绍 在高校AI教学领域&#xff0c;搭建一个轻量级但功能强大的实验环境至关重要。Phi-3-Mini-128K-Instruct作为一款仅38亿参数的轻量级开放模型&#xff0c;凭借其…...

告别窗口切换烦恼:PinWin带来的工作效率变革

告别窗口切换烦恼&#xff1a;PinWin带来的工作效率变革 【免费下载链接】PinWin Pin any window to be always on top of the screen 项目地址: https://gitcode.com/gh_mirrors/pin/PinWin 在繁忙的工作日&#xff0c;数据分析师小李正同时处理三个Excel表格、一个数据…...

基于springboot+vue高校课堂管理系统hx0546FEZB

文章目录详细视频演示技术介绍功能介绍核心代码系统效果图源码获取详细视频演示 文章底部名片&#xff0c;获取项目的完整演示视频&#xff0c;免费解答技术疑问 技术介绍 开发语言&#xff1a;Java 框架&#xff1a;ssm JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomca…...

开关电源救星:用TVS二极管搞定MOS管击穿问题(以24V推挽电路为例)

开关电源救星&#xff1a;用TVS二极管搞定MOS管击穿问题&#xff08;以24V推挽电路为例&#xff09; 在中小功率开关电源设计中&#xff0c;MOS管击穿是工程师最头疼的故障之一。我曾在一个24V推挽式电源项目中&#xff0c;连续烧毁了5个MOS管&#xff0c;直到用示波器捕捉到那…...

ai结对编程:让快马平台成为你的matlab代码智能助手,随问随答随生成

今天想和大家分享一个特别实用的开发工具——InsCode(快马)平台的AI辅助MATLAB编程功能。作为一个经常和MATLAB打交道的开发者&#xff0c;我发现这个平台真的能大幅提升工作效率&#xff0c;尤其是在算法实现和代码优化方面。 自然语言描述需求 在MATLAB开发中&#xff0c;最头…...

企业网络准入实战:用华三WX2540H和深信服AC搞定有线无线统一Portal认证(附OA集成)

企业级网络准入实战&#xff1a;华三WX2540H与深信服AC协同部署全攻略 当企业网络规模扩张到数百个终端时&#xff0c;传统MAC地址绑定和静态VLAN分配的管理方式就会暴露出明显短板。某制造企业IT主管张工最近就遇到了这样的困扰&#xff1a;研发部门的访客需要临时网络接入时&…...

AI服务的可观测性与运维

AI服务的可观测性与运维 当 AI 服务从开发环境走向生产&#xff0c;可观测性&#xff08;Observability&#xff09;成为运维的基石。传统的监控&#xff08;CPU、内存、请求量&#xff09;已不足以应对 AI 系统的复杂性&#xff0c;我们需要深入追踪 每个 AI 交互的细节&#…...

第八章:实战项目案例

第八章&#xff1a;实战项目案例 8.1 项目一&#xff1a;Todo 应用&#xff08;Vue 3 Pinia&#xff09; 项目初始化 npm create vitelatest todo-app -- --template vue cd todo-app npm install pinia npm install -D vitejs/plugin-vue项目结构 todo-app/ ├── src/ …...

S2-Pro代码解释器效果展示:理解并调试复杂C语言程序

S2-Pro代码解释器效果展示&#xff1a;理解并调试复杂C语言程序 1. 效果亮点开场 最近在测试S2-Pro的代码解释能力时&#xff0c;遇到了一段让我印象深刻的C语言代码。这段代码涉及指针操作、动态内存分配和复杂逻辑判断&#xff0c;即使是经验丰富的开发者也需要花些时间才能…...

如何在5分钟内搭建专属的Zwift离线训练服务器:完整指南

如何在5分钟内搭建专属的Zwift离线训练服务器&#xff1a;完整指南 【免费下载链接】zwift-offline Use Zwift offline 项目地址: https://gitcode.com/gh_mirrors/zw/zwift-offline 厌倦了网络不稳定导致的虚拟骑行中断&#xff1f;想要在任何地方都能享受流畅的Zwift训…...