0

我们在我们的应用程序中有以下设计。

<parent component>
  <child1 component>
  </child1 component>

  <child2 component ng-if="child1 is completed">
  </child2 component>

  <child3 component ng-if="child2 is completed">
  </child3 component>

  <child4 component ng-if="child3 is completed">
  </child4 component>
  <button type=submit>
</parent component>

我们在名为“AppData”的父控制器中定义了数据对象,当用户到达事务结束时,它将具有嵌套数据对象。这些嵌套对象将在子组件中形成。在上面的示例中,child1 和 child 2 只有一个用户可以修改的事件,所以我什至会向 NGRedux 存储触发 chnage 并使用修改后的信息更新“AppData”,但是由于 child 3 有大约 20 个输入,我不能每次调度事件修改 20 个字段之一的时间,因此我如何将事件发送到 ngredux 存储,说步骤 3 已完成,或者如何使用子 3 数据更新父控制器。

如果我们使用双向绑定,我相信我们可以更新数据,但我认为不建议这样做。

实现上述目标的最佳方法是什么?我在这里看到了类似的问题,但看不到任何答案。

4

0 回答 0