【发布时间】:2023-11-30 16:10:01
【问题描述】:
我在我的main.ts 文件中设置了一个提供程序:
app.provide('currentPage','test1')
然后将其注入到组件中Home.vue:
inject: ['currentPage'],
然后我可以使用{{ currentPage }} 更新它并在该组件中显示它而不会出现问题。
但我希望另一个组件 DeepNestedComponent.vue 能够对其进行编辑,并且 Home.vue 能够了解更改。
当我在DeepNestedComponent.vue 中注入相同的提供程序时,我可以在组件中进行编辑和显示,但Home.vue 不知道更改并且{{ currentPage }} 仍然显示'test1'。
我该怎么做?
【问题讨论】: