我对 Ember 很陌生,正在努力解决这个问题。
我有一个模型,Huddle
以及一个关联的控制器,HuddlesController
. 有一个模板huddles.hbs.erb
,其中包含一个{{outlet}}
. 下面templates/huddles/
有两个文件,grid.hbs.erb 和 list.hbs.erb。这些被渲染到huddles.hbs.erb
.
现在huddles.hbs.erb
,我可以使用如下所示的 each 块:
{{#each huddle in controller}}
{{huddle.name}}
{{/each}}
这可以按预期工作,迭代 Huddles 的集合。
list.hbs.erb
但是,如果我在or中调用相同的代码,则会grid.hbs.erb
收到以下错误:
Uncaught Error: assertion failed: an Ember.CollectionView's content must implement Ember.Array. You passed <(generated huddles.grid controller):ember405>
看来我不再在正确的范围内了!如何访问父控制器中的集合(HuddlesController
从 扩展Ember.ArrayController
)?
提前致谢!