所以我在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
的工作方式与我尝试使用的方式相同,唯一的区别是它们在每个循环之外。这就是为什么我认为每个都导致问题。
答案 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}}