在每个不工作的内部的灰烬选择视图

时间:2014-06-19 13:31:24

标签: javascript ember.js handlebars.js

所以我在each内部有一个改变上下文的Ember选择视图。而且我假设这就是为什么我无法访问控制器属性。

这是代码

{{#each stuff}}
    {{view Ember.Select class="form-control" content=../all_types value=type}}
{{/each}}


//In my controller 
//I have this variable
all_types: ['stuff', 'more stuff', 'even more stuff']

所以我尝试了all_types../all_types这似乎是引用父上下文的方式。即使这样,它也无法正常工作。

我确实想说其他Ember select views的工作方式与我尝试使用的方式相同,唯一的区别是它们在每个循环之外。这就是为什么我认为每个都导致问题。

1 个答案:

答案 0 :(得分:1)

../改变整个助手的上下文,而不仅仅是属性,更容易像这样思考

{{view Ember.Select class="form-control" ../ content=all_types value=type}}

假设all_types位于父范围内,您需要重新调整或更改每个

{{#each item in stuff}}
    {{view Ember.Select class="form-control" content=all_types value=item.type}}
{{/each}}