首页 > 解决方案 > 如何使用 vuex(非父/子组件)在不同的组件上运行函数

问题描述

我有 2 个非父/子组件。我想通过单击组件 B 上的按钮在组件 A 上运行一个函数。我知道事件总线是一个解决方案,但是因为我已经在使用 Vuex,所以我想以 Vuex 的方式来做,但找不到关于互联网。

标签: vue.jsvuex

解决方案


让组件 A 改变组件 B 正在观察的某些状态。当组件 B 看到该状态发生变化时,运行您的函数。

突变可以像翻转布尔值或增加数字一样简单。在其他组件中触发手表的任何东西。

以下是设置手表的方法:https ://stackoverflow.com/a/44347195/1409310


推荐阅读