如何从父级调用子(`component`)方法?

时间:2017-08-10 05:35:34

标签: ember.js

如何从父(路由器)模板调用子(组件)方法?

我想知道ember推荐的正确方法。

这是我的尝试(我直接打电话不起作用!!)

Live demo on Twiddle

1 个答案:

答案 0 :(得分:1)

因为余烬座右铭是Data down, Action up。从子组件调用操作没有意义。

但如果它适合您的情况,请将其用作contextual。如图所示this twiddle

如:

{{#child-omponent as |actionHandler|}}

  <footer>
    <h3 onclick={{action actionHandler }}>Click me to called child components action</h3>
  </footer>

{{/child-omponent}}