vue.js - 当您需要在 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 的热表上的新行,以便他们可以添加此表中的所有数据。)
解决方案
推荐阅读
- python - 将列表元素的两个不同部分存储到另一个列表中
- java - 无法在 Eclipse IDE 中下载 CrudRepository 源 - 找不到源
- python - 如何从 Windows Shell 启动 python 脚本?
- ruby-on-rails - 在字符串插值中格式化变量
- html - 无法解决 angular4 和 html 中的文本溢出问题
- reactjs - 如何在没有突变的情况下重新获取查询
- node.js - 我应该为每个游戏房间生成一个新的节点进程吗?
- reactjs - React Redux - 符合某些条件的项目列表
- reactjs - 如何为 React 项目添加样式
- c# - 欧盟通用数据保护条例 (GDPR) 的 Cookie 建议(想法)