Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Vue.js。使用事件总线或存储哪个更好?_Javascript_Vue.js - Fatal编程技术网

Javascript Vue.js。使用事件总线或存储哪个更好?

Javascript Vue.js。使用事件总线或存储哪个更好?,javascript,vue.js,Javascript,Vue.js,我在页面上有两个组件。其中一个是过滤器,另一个是结果列表 有两个组成部分的原因: 1.它们太大,无法在单个组件中使用 2.分开做。我可以使用没有过滤器的列表组件 现在,组件通过网络进行通信。我的问题是:“我是继续使用总线事件还是删除它并通过vuex存储生成?” 另外,我想听听真实的解释 请不要写“你是白痴”之类的东西。我想这是一个分析你需求的问题。 我通常这样想: 如果只是在那里发生的简单事件,请使用总线。 如果这些筛选器不是在父级中使用的,请存储它们。 Vuex已经就位,每个逻辑都已存储,为了

我在页面上有两个组件。其中一个是过滤器,另一个是结果列表

有两个组成部分的原因: 1.它们太大,无法在单个组件中使用 2.分开做。我可以使用没有过滤器的列表组件

现在,组件通过网络进行通信。我的问题是:“我是继续使用总线事件还是删除它并通过vuex存储生成?”

另外,我想听听真实的解释


请不要写“你是白痴”之类的东西。

我想这是一个分析你需求的问题。 我通常这样想:

如果只是在那里发生的简单事件,请使用总线。 如果这些筛选器不是在父级中使用的,请存储它们。
Vuex已经就位,每个逻辑都已存储,为了保持一致性,请存储它。

我想这是一个分析您的需求的问题。 我通常这样想:

如果只是在那里发生的简单事件,请使用总线。 如果这些筛选器不是在父级中使用的,请存储它们。
Vuex已经就位,并且每个逻辑都已存储,为了保持一致性,请将其存储。

是否要对两个组件之间发送的数据进行操作?还是仅仅是一种动作反应类型的事件<全局状态管理应首选代码>Vuex,而不是此。$root或全局事件总线。管理此.root上的状态和/或使用全局事件总线对于非常简单的情况非常方便,但不适用于大多数应用程序。Vuex不仅提供了管理状态的中心位置,还提供了组织、跟踪和调试状态更改的工具。@ErikTerwan action-reaction-type ofevent@JacobGoha我读过文件。但是在我读到vuex之前,我写了我的代码。这就是为什么我要问我的问题,我想知道我是否需要重写代码,或者性能没有任何差异。从性能上看,我不知道哪一个更快,但不会有明显的差异,除非你的应用程序正在处理大量数据。你要对两个组件之间发送的数据进行操作吗?还是仅仅是一种动作反应类型的事件<全局状态管理应首选代码>Vuex,而不是此。$root或全局事件总线。管理此.root上的状态和/或使用全局事件总线对于非常简单的情况非常方便,但不适用于大多数应用程序。Vuex不仅提供了管理状态的中心位置,还提供了组织、跟踪和调试状态更改的工具。@ErikTerwan action-reaction-type ofevent@JacobGoha我读过文件。但是在我读到vuex之前,我写了我的代码。这就是为什么我问我的问题,我想知道我是否需要重写代码,或者性能没有任何差异。从性能角度看,我不知道哪一个更快,但不会有明显的差异,除非你的应用程序正在处理大量数据。