背景 通常情况下,当我们需要从父组件向子组件传递数据时,会使用 props.想象一下这样的结构:有一些多层级嵌套的组件,形成了一颗巨大的组件树,而某个深层的子组件需要一个较远的祖先组件中的部分数据.在这种情况下,如果仅使用 props 则必须将其沿着组件链逐级传递下去,这会非常麻烦: 对于这种组件使用结构,vue3给我们提供了另外一种传参方式,那就是依赖注入.一个父组件相对于其所有的后代组件,会作为依赖提供者(provide).任何后代的组件树,无论层级有多深,都可以注入(inject)由父组件