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

Vue3使用provide和inject实现孙组件给爷组件传递数据

前言:

最近在研究gitHub中的一个项目并将与自己之前完成的项目进行结合,其中有一个功能是需要在孙组件将数据传递给爷组件,笔者研究后将使用总结如下:

具体步骤:

1.爷组件先定义一个空的函数传递给孙子

2.孙组件使用inject接收
3.孙组件在函数中调用爷爷传递过来的函数,并在()中传递要传递的数据
4.调用这个函数(也可以使用点击事件等方式触发)
5.爷组件在当初定义的空函数中获得孙组件传递过来的值tValue

爷组件:

<script lang="ts" setup>
import { ref, onMounted, provide } from "vue"
const tValue = ref("")
//1.爷组件先定义一个空的函数传递给孙子
provide("passValue", passValue)
//5.爷组件在当初定义的空函数中获得孙组件传递过来的值tValue
const passValue = (codeValue: string) => {tValue.value = value
}
console.log(tValue.value)
</script>

孙组件:

<script lang="ts" setup>
import { inject } from "vue"
const value = 2000;
//2.孙组件使用inject接收
const passValue = inject("passValue")
//3.孙组件在函数中调用爷爷传递过来的函数,并在()中传递要传递的数据
const sendValue = () => {passValue(value)
}
//4.调用这个函数(也可以使用点击事件等方式触发)
sendValue()
</script>

相关文章:

Vue3使用provide和inject实现孙组件给爷组件传递数据

前言&#xff1a; 最近在研究gitHub中的一个项目并将与自己之前完成的项目进行结合&#xff0c;其中有一个功能是需要在孙组件将数据传递给爷组件&#xff0c;笔者研究后将使用总结如下&#xff1a; 具体步骤&#xff1a; 1.爷组件先定义一个空的函数传递给孙子 2.孙组件使…...

昇思25天学习打卡营第1天|基本介绍及快速入门

1.第一天学习总体复盘 1&#xff09;成功注册昇思大模型平台&#xff0c;并成功申请算力&#xff1b; 2)在jupyter环境下学习初学入门/初学教程的内容&#xff1b; 在基本介绍部分&#xff0c;快速撸了一边内容&#xff0c;有了一个基本的了解&#xff08;没理解到位的计划采用…...

C#.Net筑基-类型系统②常见类型

01、结构体类型Struct 结构体 struct 是一种用户自定义的值类型&#xff0c;常用于定义一些简单&#xff08;轻量&#xff09;的数据结构。对于一些局部使用的数据结构&#xff0c;优先使用结构体&#xff0c;效率要高很多。 可以有构造函数&#xff0c;也可以没有。因此初始…...

【人机交互 复习】第5章 交互式系统的需求

产品特性和用户个体差异引起的不同需求。 一、产品特性 1.功能不同 &#xff08;1&#xff09;智能冰箱&#xff1a;应能够提示黄油已用完 &#xff08;2&#xff09;字处理器&#xff1a;系统应支持多种格式 2.物理条件不同 &#xff08;1&#xff09;移动设备运行的系统应尽…...

知识的补充

目录 电容和电感的基本性质 高频电路中电容与电感的等效电路 阻抗与导纳 常用单位转换 电容和电感的基本性质 电容C是两个平板比较直&#xff0c;i也比较直&#xff0c;C的 i 随 u 的变化率变化&#xff0c;i 的相位超前。 电感L是个线圈比较弯曲&#xff0c;u也比较弯&…...

微信小程序请求服务器报ERR_CONNECTION_RESET

排查思路 1.域名是否配置或跳过 2.域名是否备案 3.证书是否有效 4.服务器中间件配置证书是否生效 5.服务器中间件转发配置是否生效 6.接口是否正常 本人遇到问题描述&#xff0c;通过浏览器访问本人网站&#xff0c;https&#xff0c;get请求可以通&#xff0c;小程序wx…...

SpringMVC:拦截Mybatis的mapper

我们在使用mybatis的时候会碰到一些公共添加时间&#xff0c;操作人员&#xff0c;更新时间、或者一些分页这个使我们如果要去添加每个对应的- service - dao - mapper - xml 这样就造成很多冗余代码&#xff0c;那这个时候我们就需要使用一些通用方法&#xff0c;统一就行修改…...

MySQL查询性能优化解决方案

解决方案 主键与默认常用查询字段建立索引&#xff0c;普通字段类型选择 UNIQUE&#xff0c;索引方法 BTREE &#xff1b;长文本使用 FULLTEXT&#xff0c;索引方法为无&#xff1b; 新建表时引擎默认设置为 MyISAM&#xff0c;不使用 InnoDB&#xff0c;因为 MyISAM 支持 MAT…...

系统安全(补充)

拒绝服务漏洞&#xff08;拒绝服务漏洞将导致网络设备停止服务&#xff0c;危害网络服务可用性&#xff09;旁路&#xff08;旁路漏洞绕过网络设备的安全机制&#xff0c;使得安全措施没有效果&#xff09;代码执行&#xff08;该类漏洞使得攻击者可以控制网络设备&#xff0c;…...

腾讯云[HiFlow】| 自动化 -------HiFlow:还在复制粘贴?

文章目录 前言&#xff1a;一&#xff1a;HiFlow是什么二&#xff1a;功能介绍1.全连接2.自动化2.1定时处理特定任务2.2实时同步变更信息2.3及时获取通知提醒 3.零代码4.多场景5.可信赖 三&#xff1a;用户体验最后 前言&#xff1a; 随着网络时代的不断发展&#xff0c;自动化…...

音视频入门基础:H.264专题(3)——EBSP, RBSP和SODB

音视频入门基础&#xff1a;H.264专题系列文章&#xff1a; 音视频入门基础&#xff1a;H.264专题&#xff08;1&#xff09;——H.264官方文档下载 音视频入门基础&#xff1a;H.264专题&#xff08;2&#xff09;——使用FFmpeg命令生成H.264裸流文件 音视频入门基础&…...

误删群晖NAS数据有什么找回的方法?

1、使用群晖 NAS 自带的备份功能&#xff1a;如果您之前启用了群晖的备份计划&#xff0c;例如 Hyper Backup 或 Snapshot Replication&#xff0c;您可以从备份中恢复数据。 1.1、Hyper Backup 可以将数据备份到多种目的地&#xff0c;包括本地存储、外部硬盘、其他 NAS 设备等…...

【CRASH】freelist异常导致的异常地址访问

freelist异常导致的异常地址访问 问题现象初步分析继续深入新的发现沙盘推演寻找元凶分析代码后记 问题现象 项目一台设备几天内出现了两次crash&#xff0c;都是异常地址访问导致。 [66005.261660] BUG: unable to handle page fault for address: ffffff8881575110初步分析…...

【QT】C++ || 左值引用、右值引用、移动语义、完美转发

在C中&#xff0c;左右值引用是高级语言特性&#xff0c;用于更高效的内存和资源管理。了解左右值引用的概念对于编写高效的C代码非常重要。下面解释左右值引用的概念、用途和区别&#xff0c;并通过示例来说明它们的使用。 左值引用&#xff08;Lvalue Reference&#xff09;…...

【深度学习驱动流体力学】计算流体力学算例剖析与实现

目录 一.求解器分类汇总压缩性流动求解器(Compressible Flow Solvers):不可压缩流动求解器(Incompressible Flow Solvers):多相流动求解器(Multiphase Flow Solvers):热传递求解器(Heat Transfer Solvers):其他特殊求解器:其他常见求解器:求解器分类:二.求解器案…...

Midjourney角色一致性如何控制两个人物

实操演示 如何用Midjourney完成《甄嬛大战蝙蝠侠》 思路 先生成一个大致符合要求的图片&#xff0c;作为底图基于底图&#xff0c;用局部重绘功能&#xff0c;逐步修改细节 生成底图 我们想要甄嬛大战蝙蝠侠&#xff0c;先试一下直接让他生成 Zhen Huan vs. Batman, in t…...

Python基础-引用参数、斐波那契数列、无极分类

1.引用参数的问题 &#xff08;1&#xff09;列表&#xff08;list&#xff09; 引用参数&#xff0c;传地址的参数&#xff0c;即list1会因list2修改而改变。 list1 [1,2,3,4] list2 list1 print(list1) list2[2] 1 print(list2) print(list1)非引用参数&#xff0c;不传…...

【MySQL统计函数count详解】

MySQL统计函数count详解 1. count()概述2. count(1)和count(*)和count(列名)的区别3. count(*)的实现方式 1. count()概述 count() 是一个聚合函数&#xff0c;返回指定匹配条件的行数。开发中常用来统计表中数据&#xff0c;全部数据&#xff0c;不为null数据&#xff0c;或…...

大数据的发展,带动电子商务产业链,促进了社会的进步【电商数据采集API接口推动电商项目的源动力】

最近几年计算机技术在诸多领域得到了有效的应用&#xff0c;同时在多方面深刻影响着我国经济水平的发展。除此之外&#xff0c;人民群众的日常生活水平也受大数据技术的影响。 在这其中电子商务领域也在大数据技术的支持下&#xff0c;得到了明显的进步。虽然电子商务领域的发…...

Python类中变量定义详解

✨前言&#xff1a; Python中的类可以定义两种类型的变量&#xff1a;类变量和实例变量。 类变量&#xff08;Class Variables&#xff09;&#xff1a; 类变量是在类级别上定义的变量&#xff0c;它们是对所有实例共享的。这意味着类变量只有一个副本&#xff0c;无论你创建了…...

从测试开发到智能体工程师,我的转型全流程,全是避坑指南

文章目录 前言一、为什么我要从测试开发转智能体工程师1.1 测试开发的职业天花板&#xff0c;比我想象的还要低1.2 AI正在以惊人的速度&#xff0c;吞噬传统测试的工作1.3 智能体赛道&#xff0c;是程序员最后的红利期 二、转型前我踩过的那些致命大坑2.1 坑1&#xff1a;上来就…...

保姆级图解:用Wireshark抓包分析PCI总线读写的完整时序(附信号解读)

保姆级图解&#xff1a;用Wireshark抓包分析PCI总线读写的完整时序&#xff08;附信号解读&#xff09; 在嵌入式开发和硬件调试领域&#xff0c;能够直观观察总线通信时序是每个工程师梦寐以求的能力。传统上我们只能通过示波器观察波形或查阅芯片手册中的时序图&#xff0c;但…...

VisionPro新手避坑指南:从CogPMAlignTool到Blob分析,这10个工具别再乱用了

VisionPro新手避坑指南&#xff1a;10个核心工具的正确打开方式 第一次打开VisionPro的工具栏时&#xff0c;面对数十个名称相似的图标&#xff0c;大多数工程师都会陷入选择困难。更棘手的是&#xff0c;许多工具的参数设置存在微妙的相互影响——一个看似无关的阈值调整可能…...

深度解析智能歌词同步工具:macOS用户的革命性解决方案

深度解析智能歌词同步工具&#xff1a;macOS用户的革命性解决方案 【免费下载链接】LyricsX &#x1f3b6; Ultimate lyrics app for macOS. 项目地址: https://gitcode.com/gh_mirrors/ly/LyricsX LyricsX是一款专为macOS设计的智能歌词同步工具&#xff0c;它彻底改变…...

基于KNOWM忆阻器的癫痫检测系统设计与实现

1. 项目概述作为一名长期从事神经形态计算研究的工程师&#xff0c;我对忆阻器这一新兴电子元件充满热情。KNOWM忆阻器因其独特的电阻记忆特性和非线性信号处理能力&#xff0c;在储层计算领域展现出巨大潜力。本文将详细探讨我们团队开发的基于KNOWM忆阻器的癫痫检测系统&…...

EPLAN电气设计许可不够用?自动回收闲置,盘活工程资源

你是不是也遇到过这种情况&#xff1f;画一半图纸就报错"许可证不足"&#xff0c;项目卡在门口&#xff0c;手忙脚乱地扯资源&#xff0c;还得向领导要钱买新许可。2026年&#xff0c;我们团队就踩过的坑&#xff0c;结果直接多花了2.8万块。 关键词分析&#xff1a…...

ThreeFingerDragOnWindows终极指南:在Windows上免费实现macOS风格三指拖拽

ThreeFingerDragOnWindows终极指南&#xff1a;在Windows上免费实现macOS风格三指拖拽 【免费下载链接】ThreeFingersDragOnWindows Enables macOS-style three-finger dragging functionality on Windows Precision touchpads. 项目地址: https://gitcode.com/gh_mirrors/th…...

微信小程序逆向工程:wxappUnpacker技术深度解析与实战指南

微信小程序逆向工程&#xff1a;wxappUnpacker技术深度解析与实战指南 【免费下载链接】wxappUnpacker forked from https://github.com/qwerty472123/wxappUnpacker 项目地址: https://gitcode.com/gh_mirrors/wxappu/wxappUnpacker 微信小程序逆向分析是理解小程序架构…...

Ollama Operator:在Kubernetes上轻松部署与管理大语言模型

1. 项目概述&#xff1a;在Kubernetes上轻松部署大语言模型如果你和我一样&#xff0c;既对本地运行大语言模型&#xff08;LLM&#xff09;的便捷性着迷&#xff0c;又对Kubernetes集群的资源调度和弹性伸缩能力有刚需&#xff0c;那么你很可能也面临过一个两难的选择&#xf…...

别再求公司账号了!个人开发者也能搞定uniapp打包iOS(保姆级证书+profile配置)

个人开发者独立完成uniapp iOS打包全流程指南 在移动应用开发领域&#xff0c;iOS平台始终是开发者无法绕开的重要阵地。然而&#xff0c;许多独立开发者和小团队常常被苹果开发者账号的门槛所困扰&#xff0c;误以为必须依赖企业级账号才能完成应用打包和上架。实际上&#x…...