1

在我的 ember 应用程序(版本 1.9.1 - EAK)中,我在 hbs 文件中有一些东西,例如,

{{#each obj.obj1}} 

 {{#view "selection" model = this}}
 ---------some code-------
 {{/view}}

{{/each}}

这工作正常。如果我这样改,

{{#each item in obj.obj1}} 

 {{#view "selection" model = this}}
 ---------some code-------
 {{/view}}

{{/each}}

收到错误“您无法在 ember 的 inBuffer 状态下修改子视图”。

4

1 回答 1

2

这通常意味着发生了可怕的错误。例如,您的视图可能无法正确派生自Ember.View.

但是,在这种特殊情况下,您想要model=item而不是model=this. {{#each..in}}表格没有this设置。this仍将是循环之外的内容。

于 2015-09-03T11:17:08.540 回答