在ember中处于inBuffer状态时,您无法修改子视图

时间:2015-09-03 08:25:33

标签: javascript ember.js handlebars.js handlebarshelper

在我的余烬应用程序(版本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状态时无法修改子视图”。

1 个答案:

答案 0 :(得分:2)

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

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