vue3中插槽

devtools/2025/3/10 23:49:43/

具名插槽

vue2中会有这样用法:

javascript">//父组件
<template><child-component><template slot="empty">这是 empty 插槽的内容</template></child-component>
</template>

slot=“empty” 这个写法是 Vue 2 中的具名插槽语法,用户可能在某个父组件中通过这个语法向子组件的特定插槽传递内容

而在 Vue 3 中,这种写法被废弃了

在 Vue 3 中,slot=“empty” 的用法已经被替换为新的语法。Vue 3 引入了一种更统一的插槽语法,移除了 Vue 2 中的具名插槽语法 (slot=“name”),改为使用 v-slot 指令。

vue3的用法

javascript"><template><child-component><template v-slot:empty >这是 empty 插槽的内容</template></child-component>
</template>

Vue 3 还支持简写形式,直接使用 #

javascript"><template><child-component><template #empty>这是 empty 插槽的内容</template></child-component>
</template>

总结

  • Vue 2 使用 slot=“empty”
  • Vue 3 使用 v-slot:empty 或简写 #empty

插槽作用域

在Vue3中,​slot-scope​​ 已被废弃,取而代之的是新的 ​​v-slot​​ 语法。虽然 ​​slot-scope​​ 在 Vue2 中用于定义作用域插槽,但在 Vue3 中,推荐使用 ​​v-slot​​ 进行插槽的定义和使用。注意:v-slot只能在template或者vue组件上使用,比如div上使用,会报错

javascript">// vue2语法
<div class="custom-tree-node" slot-scope="{ node, data, store }">
</div>//vue3语法
<template class="custom-tree-node" v-slot="{ node, data, store }">
</template>
//或者针对具名插槽
<template class="custom-tree-node" v-slot:header="{ node, data, store }">
</template>
//也可以使用简写
<template class="custom-tree-node" #header="{ node, data, store }">
</template>

http://www.ppmy.cn/devtools/166137.html

相关文章

【网络安全工程】任务11:路由器配置与静态路由配置

目录 一、概念 二、路由器配置 三、配置静态路由CSDN 原创主页&#xff1a;不羁https://blog.csdn.net/2303_76492156?typeblog 一、概念 1、路由器的作用&#xff1a;通过路由表进行数据的转发。 2、交换机的作用&#xff1a;通过学习和识别 MAC 地址&#xff0c;依据 M…

MyBatis-Plus 注解大全

精心整理了最新的面试资料和简历模板&#xff0c;有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 MyBatis-Plus 注解大全 MyBatis-Plus 是基于 MyBatis 的增强工具&#xff0c;通过注解简化了单表 CRUD 操作和复杂查询的配置。以下是常用注解的分类及详细说…

Java中,BIO、NIO和AIO三种模型的区别和适用场景

在Java中&#xff0c;BIO&#xff08;同步阻塞IO&#xff09;、NIO&#xff08;同步非阻塞IO&#xff09;和AIO&#xff08;异步非阻塞IO&#xff09;是三种核心的I/O模型&#xff0c;它们在处理网络通信时有着不同的设计理念和适用场景。以下从核心特性、适用场景及联系三方面…

32.C++二叉树进阶1(二叉搜索树)

⭐上篇文章&#xff1a;31.C多态4&#xff08;静态多态&#xff0c;动态多态&#xff0c;虚函数表的存储位置&#xff09;-CSDN博客 ⭐本篇代码&#xff1a;c学习/18.二叉树进阶-二叉搜索树 橘子真甜/c-learning-of-yzc - 码云 - 开源中国 (gitee.com) ⭐标⭐是比较重要的部分…

网络编程之TCP协议

传输层协议&#xff1a;UDP和TCP的区别 UDP&#xff1a;用户数据报协议 1.面向数据报 2.无连接 3.不安全&#xff0c;不可靠(尽最大努力交付) 4.机制简单&#xff0c;传输效率高 TCP:传输控制协议 1.面向数据流(流式套接字) 2.建立连接 3.安全可靠的传输协议 应用场景…

【哇! C++】类和对象(五) - 赋值运算符重载

目录 ​编辑 一、运算符重载 1.1 运算符重载概念 1.2 全局运算符重载 1.3 运算符重载为成员函数 二、赋值运算符重载的特性 2.1 赋值运算符重载需要注意的点 2.2 赋值运算符重载格式 2.2.1 传值返回 2.2.2 传引用返回 2.2.3 检查自己给自己赋值 三、赋值运算符重载的…

Autojs无线连接vscode方法

1.获得电脑的IP 在电脑的CMD界面输入 ipconfig 然后找到ipv4的那一行&#xff0c;后面的即是你的电脑IP地址 2.打开vscode的autojs服务 安装autojs插件 在vscode界面按下ctrlshiftp 输入autojs 找到 点击 之后打开手机上的autojs 之后输入刚刚电脑上的地址 可以看到vsc…

文本处理Bert面试内容整理-BERT的优点是什么?

BERT(Bidirectional Encoder Representations from Transformers)作为一种预训练语言模型,具有许多显著的优点,特别是在处理自然语言理解任务时表现出了卓越的性能。以下是BERT的主要优点: 1. 双向上下文建模 ● 双向学习上下文:BERT的核心创新在于它采用了双向自注意力机…