VUE3 学习笔记(9):VUE 插槽的概念、基本应用、传值

在调用子组件时,我们希望把父组件的HTML传给子组件,那么在引用子组件内部进行定义,然后子组件通过slot标签进行接收

基本示例

父 app.vue

<!--内容控制-->
<template><test><div><p>{{name}}</p><p>{{age}}</p></div></test></template>
<!--JS 控制-->
<script>import test from "@/components/test.vue";export default {components: {test},data() {return {name: '李四',age: 100}}}
</script>

子 test.vue

<template><div><p>测试插槽:</p><slot></slot></div>
</template>
<script setup lang="ts">
</script>

自定义插槽

有时我们并不需要把相关需要的信息全部传过去或者需要根据条件进行局部显示,那么需要通过<template v-slot:命名>(也可以#命名)定义插槽进行命名,然后插槽时指定<slot name="命名"></slot>来实现。

父 app.vue

<!--内容控制-->
<template><test><template v-slot:ProName><div><p>{{name}}</p></div></template><!-- 也可以如下命名   --><template #ProAge><div><p>{{age}}</p></div></template></test></template>
<!--JS 控制-->
<script>import test from "@/components/test.vue";export default {components: {test},data() {return {name: '李四',age: 100}}}
</script>

子 test.vue

<template><div><p>测试插槽:</p><slot name="ProName"></slot><br><slot name="ProAge"></slot></div>
</template>

子组件反向对父组件进行传值

有时我们会需要把子组件的数据要传回给父组件(反向传值),子组件绑定并值并命名,

父组件通过v-slot="命名"的接收。

子 test.vue

<template><div><p>测试插槽:</p><slot name="ProName"></slot><br><slot name="ProAge"></slot><br><slot :msg="sex"></slot><slot name="ProBthDay" :BthDay="BthDay"></slot></div>
</template>
<script >
export default {data() {return {sex: '男',BthDay: '1999-01-01'}}
}
</script>

父 app.vue

<!--内容控制-->
<template><test><template v-slot:ProName><div><p>{{name}}</p></div></template><!-- 也可以如下命名   --><template #ProAge><div><p>{{age}}</p></div></template><template v-slot="ProSex" ><div><p>接收到:{{ProSex.msg}}</p></div></template><template #ProBthDay ="ProBthDay" ><div><p>接收到:{{ProBthDay.BthDay}}</p></div></template></test></template>
<!--JS 控制-->
<script>import test from "@/components/test.vue";export default {components: {test},data() {return {name: '李四',age: 100}}}
</script>

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

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

相关文章

Hikyuu性能实测:A股全市场1915万日K Bar,HDF5首次加载计算6.5秒

因为网友对“百万数据跑两秒"有疑问&#xff0c;经过一番交流后&#xff0c;才发现原来是我没有注明是首次数据加载过程中进行的计算&#xff0c;否则百万数据2秒反而是显的慢了&#xff0c;对此重新更新了相关描述&#xff1a;“AMD 7950x 实测&#xff1a;A股全市场&…

5.28.1 使用卷积神经网络检测乳腺癌

深度学习技术正在彻底改变医学图像分析领域&#xff0c;因此在本研究中&#xff0c;我们提出了卷积神经网络 (CNN) 用于乳腺肿块检测&#xff0c;以最大限度地减少手动分析的开销。CNN 架构专为特征提取阶段而设计&#xff0c;并采用了更快的 R-CNN 的区域提议网络 (RPN) 和感兴…

py黑帽子学习笔记_scapy

简介 代码简洁&#xff1a;相比于前两个博客总结&#xff0c;很多socket操作&#xff0c;如果使用scapy仅需几行代码即可实现 获取邮箱身份凭证 编写基础嗅探器&#xff0c;脚本可显示任何收到的一个包的详细情况 直接运行 尝试监听邮件收发&#xff0c;监听指定端口&#x…

NTP服务的DDoS攻击:原理和防御

NTP协议作为一种关键的互联网基础设施组件&#xff0c;旨在确保全球网络设备间的时钟同步&#xff0c;对于维护数据一致性和安全性至关重要。然而&#xff0c;其设计上的某些特性也为恶意行为者提供了发动大规模分布式拒绝服务(DDoS)攻击的机会。以下是NTP服务DDoS攻击及其防御…

【深度学习实战—9】:基于MediaPipe的坐姿检测

✨博客主页&#xff1a;王乐予&#x1f388; ✨年轻人要&#xff1a;Living for the moment&#xff08;活在当下&#xff09;&#xff01;&#x1f4aa; &#x1f3c6;推荐专栏&#xff1a;【图像处理】【千锤百炼Python】【深度学习】【排序算法】 目录 &#x1f63a;一、Med…

5个免费下载音乐的网站,喜欢听什么就搜什么

以下5个音乐下载网站&#xff0c;中国人不骗中国人&#xff0c;全部免费。个个曲库丰富&#xff0c;喜欢听什么就搜什么&#xff0c;还能下载mp3格式&#xff0c;点赞收藏即刻拥有&#xff01; 1、MyFreeMP3 tools.liumingye.cn/music/ MyFreeMP3是一个提供音乐播放和下载服…

富凡行是什么软件,来具体聊一聊它的详情,感兴趣的不要错过了

目前做网络项目的人很多&#xff0c;也就衍生出了很多的软件、项目、平台。接触过了很多的产品&#xff0c;感触颇深&#xff0c;确实市面上的东西差别都很大&#xff0c;有好的&#xff0c;有不好的。 我也是喜欢在网上做点副业&#xff0c;自己捣鼓一下&#xff0c;毕竟互联网…

GPT-4:定义未来工作的超级工具

在人工智能的黄金时代&#xff0c;GPT-4&#xff08;Generative Pre-trained Transformer 4&#xff09;以其前所未有的能力&#xff0c;重新定义了工作效率和智能自动化的边界。作为最新一代的语言处理模型&#xff0c;GPT-4不仅仅是一个工具&#xff0c;它是一个全面的解决方…

1.spring源码:初步认识

准备工作 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.springframework.org/schema/beans"xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation"http://www.springframewor…

2024-5-29 石群电路-17

2024-5-29&#xff0c;星期三&#xff0c;17:26&#xff0c;天气&#xff1a;晴&#xff0c;心情&#xff1a;晴.今天又是阳光明媚的一天&#xff0c;没有什么特别的事情发生&#xff0c;给女朋友做了好吃的&#xff0c;吃了西瓜&#xff0c;加油学习&#xff0c;嘻嘻嘻~~~~ 今…

学会前端虚拟滚动,看这篇就够了

一. 虚拟滚动是什么&#xff1f; 前端虚拟滚动是一种用于优化长列表或大量数据展示的技术。它的主要原理是只渲染用户当前可见区域的数据&#xff0c;而不是一次性渲染整个列表或数据集。 在传统的列表渲染中&#xff0c;如果数据量很大&#xff0c;渲染所有数据可能会导致性…

四川易点慧电商抖音小店信誉之店

在当下这个电商飞速发展的时代&#xff0c;如何在众多网店中挑选出一家既可靠又值得信赖的店铺&#xff0c;成为了消费者们关注的焦点。四川易点慧电子商务有限公司抖音小店以其卓越的品质和诚信的经营&#xff0c;逐渐在抖音平台上崭露头角&#xff0c;成为了众多消费者心中的…

HDRnet

local feature and global feature 在这里插入图片描述 Local features and Global features in Image Local feature also known as local descriptors, are distinct, informative characteristics of an image or video frame that are used in computer vision and image…

electron应用安装包瘦身

在win-unpacked目录下 在resources目录下借助asar查看编译后文件 pnpm add asar -g # asar extract /[sourcePath]/app.asar /[targetPath]/app文件夹中的产物有render和main编译文件 其中有soruceMap文件可以通过配置删除 node-modules目录下确认如果没有跨平台需要都移动到…

随机生成pytorch算子测试序列且保证算子参数合法

随机生成pytorch算子测试序列且保证算子参数合法 代码输出 背景: 1.一些对维度进行操作的算子的单算子测试,结果正常,但多个算子组合在一起,结果就不对。是否能给一个算子列表,随机生成它们的组合呢 功能描述: 1.此程序用于在 CUDA 环境中生成随机张量并对其施加一系列随机选…

PHP 汉字转拼音

使用 overtrue/pinyin 库将汉字转换为拼音 在这篇文章中&#xff0c;我将向大家介绍如何使用 overtrue/pinyin 库来将汉字转换为拼音。这是一个非常方便的PHP库&#xff0c;能够帮助我们轻松地进行汉字到拼音的转换。 安装 overtrue/pinyin 库 首先&#xff0c;我们需要通过 C…

redis--集群节点维护

添加节点 因公司业务发展迅猛&#xff0c;现有的三主三从redis cluster架构可能无法满足现有业务的并发写入需求&#xff0c;因此公司紧急采购一台服务器192.168.7.107&#xff0c;需要将其动态添加到集群当中其不能影响业务使用和数据丢失&#xff0c;则添加过程如下: 同步之…

Pandas-中axis的用法

在Pandas中&#xff0c;min(axis)方法是计算DataFrame或Series中每行或每列的最小值的函数。该函数可以接受一个参数axis&#xff0c;用于指定计算最小值的方向。当axis0时&#xff0c;表示沿着行的方向计算最小值&#xff1b;当axis1时&#xff0c;表示沿着列的方向计算最小值…

买入看跌期权怎么理解?

今天带你了解买入看跌期权怎么理解&#xff1f;看跌期权买入者往往预期市场价格将下跌。 买入看跌期权怎么理解&#xff1f; 买入看跌期权是指购买者支付权利金&#xff0c;获得以特定价格向期权出售者卖出一定数量的某种特定商品的权利。看跌期权买入者往往预期市场价格将下跌…

【YOLOv5/v7改进系列】引入AKConv——即插即用的卷积块

一、导言 介绍了一种名为AKConv&#xff08;Alterable Kernel Convolution&#xff09;的新型卷积操作&#xff0c;旨在解决标准卷积操作存在的两个根本性问题。首先&#xff0c;标准卷积操作受限于局部窗口&#xff0c;无法捕获来自其他位置的信息&#xff0c;且其采样形状固…