我正在使用eventBus发出事件。我正在寻找从另一个组件上获得价值。目前,这会在选择某些内容时触发,但是,我希望能够从Past事件中获取数据。例如,选择项目时发出了该值。在另一个组件中,我希望再次使用此值。
以下是发送事件的代码:
clientId(client) {
eventBus.$emit("selected", client);
},
在组件中,我收到这样的消息:
created() {
eventBus.$on("selected", index => this.client(index));
},
但是,它不适用于过去的事件。
我希望以此更新其他组件中的数据值,以便我可以使用该值。
如何获取过去事件的价值?
答案 0 :(得分:1)
您需要一个存储区来保存数据,只需在事件总线内部更新存储区,然后就可以使用getter
从存储区中的任何组件中检索数据。如果您不熟悉,请查看vuex文档。