首页 > 解决方案 > 当您需要在 vue 中的兄弟姐妹之间发出事件时,您会使用哪一个?Vuex?混音?

问题描述

希望你们一切都好。

目前,我正在使用 Vuetify、Handsontable、Vue2-leaflet 和 GeoJson 来制作我们系统的地理控制菜单。但是,我仍然是一名大三学生,也是公司中唯一使用此框架的人。另外,韩国的 vue 社区非常小,所以让我问一个简单的问题。我已经问过他们,但到目前为止没有任何帮助。

在兄弟姐妹之间发出事件(和数据)时使用什么?

维克斯?混合?

由于我的研究表明 mixin 用于常量类型数据,而将 vuex 用于其他情况,所以我尝试过,但我的前同事使用 eventbus 来发出几乎所有功能。这让我有点生气,因为它是一个巨大的程序并且有很多错误。

无论如何,提前非常感谢。

编辑:我们有 8 个菜单和 50 多个子菜单。兄弟姐妹之间的这种通信仅适用于 1 个子菜单,即地理控制。

我制作了 [GeoMain.vue](父级 - axios,并向子级发送数据)
[GeoMap.vue](子级 1 - vue2-leaflet,geojson,仅添加了 CRUD UI(用于链接和节点)),
[GeoHotTable.vue ] (child 2 - handsontable, 显示链接和节点数据。GeoMap 仅用于前端 UI 显示,所有功能都将在此组件中。例如:当用户单击 GeoMap.vue 上的“添加节点”按钮时,会有一个此 GeoHotTable.vue 的热表上的新行,以便他们可以添加此表中的所有数据。)

标签: vue.js

解决方案


推荐阅读