2

我正在使用Ember.CollectionView一个itemView包含{{bindAttr class="App.offersController.filters.profile:selected"}}.

App.offersController.filters发生变化时,collectionView 会重新渲染每个 itemView。

当我使用时{{bindAttr class="App.offersController.filters.profile:selected"}},我在第 18675 行收到错误TypeError: elem is undefined,Ember 尝试更改被旧视图破坏的属性。

在 Ember 的代码中,我看到了评论:

如果我们再也找不到该元素,则父模板已被重新渲染,我们已经被核弹了。移除观察者。

它在我使用时有效{{App.offersController.filters.profile}},但不适用于{{bindAttr class="App.offersController.filters.profile:selected"}}

4

1 回答 1

3

将您的 ember.js 更新为最新版本,因为 ember.10.pre 中存在问题。请参考这里

于 2012-09-18T10:06:09.227 回答