当我使用#each helper或绑定到Ember.ArrayController的某些计算属性的集合视图呈现项目列表时,我遇到了性能问题。表现还不错,只有10到20个小项目,但大约50-100个项目开始相当明显。请检查过了几待办事项或单击“添加待办事项”Emberjs Handlebars当每个绑定到计算属性时,每个助手缓慢
示例代码是在这里:http://jsfiddle.net/Jonesy/ed3ZS/4/
我注意到,在DOM中childViews得到重新渲染每次变化,这很可能是预期的行为目前,我希望能够将未完成的待办事项列表的DOM从待删除的待办事项中删除,并将其附加到已完成的待办事项列表的底部,这在理论上会更便宜。
我希望能够回答的问题是,我是在查看Ember集合视图的性能问题,还是显示从计算属性填充不良主意的列表,如果是,我需要手动管理待办事项模型在视图层中的位置从未完成变为完成,反之亦然。
Ember 1.0.0-RC.1的情况仍然如此,你有更新的例子吗? –
@Tom,您链接的联系人应用程序现在已经死机。 – adil