如何更新父组件有关子组件修改的数据(角度1.5)

时间:2017-05-07 13:54:45

标签: javascript angularjs angular-components angularjs-1.5

我们在申请中设计不足。

<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',但是当孩子3有大约20个输入并且我不能每个调度事件20个字段中的一个被修改,所以如何将事件置换到ngredux商店说完第3步或者如何用子3数据更新父控制器。

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

实现上述目标的最佳途径是什么?  我看到类似的问题here,但看不到任何答案。

0 个答案:

没有答案