如何从ember组件中获取外部父控制器?

时间:2015-02-22 17:29:19

标签: ember.js

目前我正在将一个自定义关键字传递给组件(就像我在数组控制器中遍历每个模型一样)

{{#each thing in controller}}
  {{my-thing foo=controller}}
{{/each}}

然后在我的组件中我可以添加一个自定义的attributeBindings并绑定到“foo”但我想我可以访问父控制器(从组件本身内部)

如何从ember 1.8+中的组件内部获取此内容?

1 个答案:

答案 0 :(得分:11)

结帐targetObject

  

如果组件当前插入父视图的DOM中,则此属性将指向父视图的控制器。

在Component中,您可以使用this.get('targetObject');来获取父视图的Controller。