【发布时间】:2016-05-19 18:49:54
【问题描述】:
我有这个奇怪的组织/架构泡菜,我似乎无法弄清楚。
假设我有 3 个组件,A -> B -> C,其中 A 是祖父母,B 是父母,C 是孩子。
A 将一个对象数组传递给 B。 B 循环遍历数组,将每个对象传递给 C 的实例。 其中一些对象保证不会更改,而其他对象可能会更改。
C 要求对象中存在两个字段,例如 object.name 和 object.icon。这将在 C 的 props 中指定。
我的问题是,使用组件 A 的开发人员必须查看 C 的 props 才能知道在对象中向 B 提供哪些属性。如果我在 A 和 C 之间添加更多组件,这个问题只会变得更糟。
我该如何构建它? 我在想也许这就是商店会出现的地方,但我一直认为商店是为了维持可以改变的状态。并且 A 提供的一些对象保证永远不会改变。
【问题讨论】:
标签: properties components vue.js