【发布时间】:2012-06-03 09:08:21
【问题描述】:
当我使用 #each 帮助程序或绑定到 Ember.ArrayController 的某些计算属性的集合视图呈现项目列表时,我遇到了性能问题。 10 - 20 个项目的小列表的性能很好,但在 50 - 100 左右它开始明显滞后。尝试检查一些待办事项或点击“添加待办事项”
示例代码在这里:http://jsfiddle.net/Jonesy/ed3ZS/4/
我注意到 DOM 中的子视图会随着每次更改而重新呈现,这很可能是目前的预期行为,但我更希望能够从 DOM 中删除一个待办事项将未完成的待办事项列表单独附加到已完成的待办事项列表的底部,理论上成本会低得多。
我希望回答的是,我是在查看 Ember 集合视图的性能问题,还是显示从计算属性填充的列表是个坏主意,如果是,我是否需要手动管理待办事项模型在视图层中的位置,因为它从未完成变为已完成,反之亦然。
【问题讨论】:
标签: ember.js