Vuejs2 注册动态vuex模块与新类

Vuejs2 注册动态vuex模块与新类,vuejs2,vuex,vuex-modules,Vuejs2,Vuex,Vuex Modules,我为我的公司编写了一个简单的Vue/Vuex应用程序,它基本上是一个数据输入表单。它收集有关人员及其车辆等的信息。表单的人员部分有20多个数据点,分布在4个子组件和一个兄弟组件上,使用Vuex处理状态 我的公司希望扩展该应用程序,以便它能够捕获由多人组成的主要报告。来自OOP背景,我的第一个想法是创建一个类,并在任何时候添加一个人。我一直在阅读Vuex中的动态模块,这似乎是Vue对类的回答,但有些事情我很难理解 如果我一个接一个地在父组件中注册多个人模块,那么子组件如何知道他们指的是哪个人?被引

我为我的公司编写了一个简单的Vue/Vuex应用程序,它基本上是一个数据输入表单。它收集有关人员及其车辆等的信息。表单的人员部分有20多个数据点,分布在4个子组件和一个兄弟组件上,使用Vuex处理状态

我的公司希望扩展该应用程序,以便它能够捕获由多人组成的主要报告。来自OOP背景,我的第一个想法是创建一个类,并在任何时候添加一个人。我一直在阅读Vuex中的动态模块,这似乎是Vue对类的回答,但有些事情我很难理解

如果我一个接一个地在父组件中注册多个人模块,那么子组件如何知道他们指的是哪个人?被引用的人还需要通过道具传递吗?如果是这样,那就违背了商店的宗旨,不是吗

我是不是遗漏了什么?因为在我看来,创建一个新的person似乎更容易,通过props/emit填充数据,并将完成的person对象推送到存储中供以后使用


我知道有多种方法可以做一些事情,但我只是想了解其中的方法和原因,更好地学习Vue和javascript。

我不认为动态模块可以替代类,我也不认为您可以注册重复的模块。 在我看来,在商店里使用一个列表来容纳一系列的人是正确的方法