组件间通信provide和inject

news/2024/10/10 11:19:45

vue3提供两种方法,分别为(爷爷提供)provide(提供)和(孙子)inject(注入)。

可以实现隔辈传入数据,且孙子组件可以修改爷爷提供的数据。

即如果子组件再调用子组件,那么父组件可以通过provide 和 inject来实现父孙志坚消息通行。

①实现父子组件调用子组件, 子组件再调用子组件

②父组件通过provide孙子组件提供数据

import { ref,provide } from 'vue';
let car = ref('法拉利')
// 祖先组件给后代组件提供数据
// provide需要两个参数  第一个参数:提供的数据key    第二个参数:祖先组件提供数据
provide("TOKEN", car)//注意 ,这里是传car不是car.value,如果传car.value就不是响应式的了  下面的图片是错误的,得更正

 ③孙子组件通过inject使用数据

import { inject } from 'vue';
// 注入祖先组件提供的数据  
// 需要的参数:祖先提供的数据

let car = inject('TOKEN')

 ④孙子组件修改父组件的数据

let car = inject('TOKEN')const handler = ()=>{car.value = '飞机'
}

 

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

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

相关文章

20222306 2024-2025-1 《网络与系统攻防技术》实验一实验报告

1.实验内容 1.1本周学习内容 ①Linux基础知识 基本的shell命令(例如:ls、cd、cp、touch、cat、su等等) 在Linux中熟练使用编译器gcc、调试器gdb,尤其是gdb调试指令(例如:设置断点break/clear、 启用/禁用断点enable/disable、运行程序run、继续运行continue、单步代码跟入…

排队免单系统源码架构分析

一、系统概述 排队免单系统是一种创新的营销手段,通过用户的消费行为顺序来实现免单奖励。该系统的核心在于设立一个免单池,通常从每笔订单中划拨一定比例(如40%)的资金进入此池,用于后续用户的免单激励。用户下单后,其订单会被加入到一个排队系统中,根据预设的算法(如…

分布式系统1:什么是分布式系统——简要的介绍与定义

写在前面 本系列博文为博主在学习《高阶分布式系统》这门课的过程中写就。目的有二,第一是记录自己学习分布式系统的过程和心得,为后续从事分布式系统或者并行计算相关的研究打下较为夯实的基础。第二则是锻炼自己的逻辑与写作。本系列博文的写作目标不是教科书式一板一眼的教…

12G-SDI高清视频开发案例,让4K视频采集更便捷!基于Xilinx MPSoC高性能平台

本文主要介绍基于Xilinx UltraScale+ MPSoC XCZU7EV的12G-SDI高清视频开发案例,适用开发环境如下: Windows开发环境:Windows 7 64bit、Windows 10 64bit Linux开发环境:Ubuntu18.04.4 64bit 开发工具包:Xilinx Unified 2022.2 硬件平台:创龙科技TLZU-EVM评估板 (基于Xili…

.NET 实现的交互式 OA 系统

前言 近期,我们在后台收到了粉丝们的留言,需要一个高效办公自动化(OA)系统。为了回应大家的期待,今天我们推荐一款既灵活又强大的 OA 系统解决方案,帮助提升日常办公效率和团队协作水平。 在日常工作中,我们经常遇到各种表单。传统的系统开发中,多一个录入界面就意味着…

Django使用uwsgi和nginx进行手动部署

在Django项目中使用uWSGI和Nginx进行部署是一种常见的生产环境配置。以下是一个详细的步骤指南,帮助你完成这个过程。 前提条件有一个已经开发好的Django项目。 服务器已安装Python、pip、Nginx和uWSGI。 有一个有效的域名(可选,但推荐)。步骤一:准备Django项目收集静态文…

PC软件开发新体验!用 Blazor Hybrid 打造简洁高效的视频处理工具

前言 国庆假期各种活动比较多,直到上班才有时间来更新文章~ 不过这两天我还是做了个小玩意(Clipify),起因是想给之前开发来自己用的简单视频剪辑工具 QuickCutSharp 加个功能,不过这个软件是基于 WinForms 开发的,做界面得拖拉控件,感觉繁琐又不灵活,于是索性重新做一个…

【AI系统】AI系统的组成

AI系统的组成是实现其设计目标的基础。本文将详细介绍AI系统的各个组成部分,以及它们如何协同工作以支持AI应用程序的开发和运行。 I. 引言 AI系统的复杂性要求其组成不仅要关注单一的硬件或软件,而是需要一个多层次、多维度的架构设计。这包括从应用与开发层到硬件体系结构和…