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

vue3深入组件——依赖注入

一、场景介绍:一般父子间信息传递是通过props,但是一个多层嵌套的组件,必须将其沿着组件逐级的传递下去,这就是props的逐级透传。

 

二、上述情况下,就需要用到provide 和 inject;一个父组件相对于其所有的后代组件,会作为依赖提供者。任何后代的组件树,无论层级有多深,都可以注入由父组件提供给整条链路的依赖。


1、为后代组件提供数据,需要使用Provide (提供)
provide('name', 'Info')
第一个参数是注入名:可以是字符串也可以是symbol,后代通过注入名查找期望的值
第二个参数是提供的值,值可为任意类型,包括响应式的状态——ref
 
<script setup>
import {ref, provide } from 'vue'
const count =ref(0);
provide('key', count)
</script>
//提供的响应式状态

相关文章:

  • 基于YOLO(以YOLOv8为例)模型开发算法的详细步骤,包含算法代码、训练指导、数据集准备以及可能的改进方向
  • 【C】链式二叉树算法题2
  • C# Channel
  • 【性能测试】Jmeter下载安装、环境配置-小白使用手册(1)
  • 国产编辑器EverEdit - 脚本(解锁文本编辑的无限可能)
  • Python开发Scikit-learn面试题及参考答案
  • 下载WindTerm学习的二三知识
  • 利用阿里云Atlas地区选择器与Plotly.js实现数据可视化与交互
  • TicTacToe(井字棋 包含 3*3 和 4*4)游戏开发案例 【C++】
  • 【数据结构】初识集合框架及背后的数据结构(简单了解)
  • Git和GitHub基础教学
  • 蓝耘携手通义万相2.1:引领AI创作革新,重塑视觉体验
  • python爬虫:Android自动化工具Auto.js的详细使用
  • 【Java学习】泛型
  • 知识库Dify和cherry无法解析影印pdf word解决方案
  • 个人记录,Unity资源解压和管理插件
  • FX-继承访问权限问题
  • 力扣经典题目:螺旋矩阵
  • 六十天前端强化训练之第十五天React组件基础案例:创建函数式组件展示用户信息(第15-21天:前端框架(React))
  • P2P中NAT穿越方案(UDP/TCP)(转)
  • 做教育的网站有哪些内容吗/网络营销推广的目的
  • 广州有哪些做网站的公司/新产品推广方案范文
  • 拼团小程序制作平台/宁波seo外包服务平台
  • 自适应网站建设方案/百度网站快速优化
  • 自建免费网站哪个好/营销推广网站
  • 企业网站的做/小时seo加盟