javascript - Vue.js。使用事件总线和存储哪个更好?

标签 javascript vue.js

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

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

现在组件通过 Bus event 进行通信。我的问题是:“我是继续使用总线事件还是删除它并通过 vuex 存储进行制作?”。

附注我想听听真实的 еips 及其解释

附注请不要写“你是白痴”之类的话。

最佳答案

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

如果只是在那里发生的简单事件,请使用公共(public)汽车。 如果这些过滤器在父级以外的地方使用,请将它们存储起来。 Vuex 已经就位,每个逻辑都已存储,存储它是为了一致性。

关于javascript - Vue.js。使用事件总线和存储哪个更好?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50695234/

相关文章:

javascript - 我该如何解决这个问题(应该切换 'toggle' )

javascript - 如何在页面滚动到固定级别后向上滚动特定的div?

vue.js - VUE 3 JS 中的 window.location.href

laravel - 输入字段上的 Vue JS 简单 v 模型功能在 Laravel 应用程序中不起作用

vue.js - 如何正确使用 Vue Router beforeRouteEnter 或 Watch 来触发单文件组件中的方法?

Vue.js 3 模板-文字错误无法读取 null 的属性 'range'

javascript - 如何在 Vuejs 中嵌入 Google 趋势?

javascript - 对函数中的变量进行分组

javascript - iframe src 添加 autoplay=true 参数 onclick 和现有值

javascript - 简单重定向到另一个页面是错误的