mobile wallpaper 1mobile wallpaper 2mobile wallpaper 3mobile wallpaper 4
161 字
1 分钟
组件通信:Props 传值传到手抽筋
2025-12-31

Props, Emit, Provide, Inject…#

Vue 的组件通信方式不少。父子通信用 Props/Emit,跨层级用 Provide/Inject,松散事件可以用 mitt,全局共享状态再考虑 Pinia。

传值的痛苦#

当你有 5 层组件嵌套,最外层的组件想传个 ID 给最里面的组件。 Props Drilling(属性透传)简直是灾难。

Parent -> Child -> GrandChild -> GreatGrandChild -> Target

每一层都要声明 Props,写得我想吐。虽说可以用 provide/inject,但不仅失去了类型推断的便利(TS 还要额外定义 InjectionKey),而且数据流变得难以追踪。

通信

分享

如果这篇文章对你有帮助,欢迎分享给更多人!

组件通信:Props 传值传到手抽筋
https://blog.luozili.work/posts/vue-learning-7/
作者
llbzow
发布于
2025-12-31
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时

目录

💬
🎀