本文目录一览:
vue中的provide和inject
1、在 Vue3 中,父组件可以通过 provide 和 inject 实现孙子组件向父组件传值。具体来说,父组件需要使用 provide 提供一个变量和一个值,然后在孙子组件中使用 inject 注入这个变量和值,从而实现孙子组件向父组件传值 。
2、清朝三位皇帝:康熙(玄烨)、雍正(胤禛)、乾隆(弘历)是祖孙三代,我们用vue组件的思想表示他们之间的关系,并模拟他们的一段对话,以此理解vue中的 provide 和 inject 。
3、而 provide / inject 就解决了这个问题,只要在顶层父级 provide 里声明对象或方法,那么下一层级无论多深都能够通过 inject 来访问到 provide 的数据。