Ember.js 如何从ember组件内部获取外部父控制器?

Ember.js 如何从ember组件内部获取外部父控制器?,ember.js,Ember.js,目前,我正在像这样将自定义关键字传递到组件中(当我在阵列控制器中循环每个模型时) 然后在我的组件中,我可以添加一个自定义的attributeBindings并绑定到“foo”,但我想我可以访问父控制器(从组件本身内部) 如何从ember 1.8+中的组件内部获取此信息?请检查: 如果组件当前插入到父视图的DOM中,则此属性将指向父视图的控制器 在组件中,可以使用this.get('targetObject')获取父视图的控制器。您是否尝试过类似的方法。get('parentView');或者您可

目前,我正在像这样将自定义关键字传递到组件中(当我在阵列控制器中循环每个模型时)

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

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

请检查:

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


在组件中,可以使用
this.get('targetObject')
获取父视图的控制器。

您是否尝试过类似的方法。get('parentView');或者您可能需要这个。get('parentView.parentView');这将使您能够访问父控制器。作为最新的Ember版本(2.8),
targetObject
将被弃用,
\u targetObject
(以下划线开头)怎么样?我们到处都在使用它(
{{#each thing in controller}}
  {{my-thing foo=controller}}
{{/each}}