视图中的Ember组件块范围

时间:2014-10-07 11:02:04

标签: javascript ember.js handlebars.js

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

{{view.someProperty}}

我想将它包装在这样的组件中:

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

Ember component docs告诉我该块是使用父上下文呈现的,但突然之间我无法使用view.someProperty访问属性。

这是一个已知问题吗?任何人都可以帮我找到解决方法吗?

1 个答案:

答案 0 :(得分:0)

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

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