Javascript 视图中的余烬组件块范围

Javascript 视图中的余烬组件块范围,javascript,ember.js,handlebars.js,Javascript,Ember.js,Handlebars.js,我有一个Ember.View,它带有一个访问视图属性的模板,如下所示: {{view.someProperty}} {{#my-component}} {{view.someProperty}} {{/my-component}} {{#my-component someProperty=view.someProperty}} {{view.someProperty}} {{/my-component}} 我想将其包装在如下组件中: {{view.someProperty}} {

我有一个
Ember.View
,它带有一个访问视图属性的模板,如下所示:

{{view.someProperty}}
{{#my-component}}
  {{view.someProperty}}
{{/my-component}}
{{#my-component someProperty=view.someProperty}}
  {{view.someProperty}}
{{/my-component}}
我想将其包装在如下组件中:

{{view.someProperty}}
{{#my-component}}
  {{view.someProperty}}
{{/my-component}}
{{#my-component someProperty=view.someProperty}}
  {{view.someProperty}}
{{/my-component}}
告诉我该块是用父上下文呈现的,但突然我无法使用
view.someProperty
访问属性


这是一个已知的问题吗?有人能帮我找到解决办法吗?

找到了答案。事实证明,块内的视图特性(辅助对象?)是对组件视图的引用。这意味着我需要传入属性,然后使用
view.property
引用它们,如下所示:

{{view.someProperty}}
{{#my-component}}
  {{view.someProperty}}
{{/my-component}}
{{#my-component someProperty=view.someProperty}}
  {{view.someProperty}}
{{/my-component}}

我认为您需要的只是组件模板中的{{someProperty}},这对块内容不起作用,因为它是在父视图的上下文中呈现的,而不是组件。