3

我在带有可观察数组的页面上定义了一个淘汰模型。我想有按钮来按不同的属性对数组进行排序,我有一个“工作”的解决方案,但对于大型数组来说它非常慢。

jsFiddle - http://jsfiddle.net/7JNrc/

按特定属性对淘汰的可观察对象数组进行排序的最有效方法是什么?

4

1 回答 1

3

您的解决方案很慢,不是因为排序。它很慢,因为您将很多项目绑定到一个页面。渲染 200 个项目需要很长时间。此外,您的解决方案对用户不友好。在没有分页和搜索的情况下使用大列表非常不舒服。

所以我的建议是在你的列表中使用分页。在这种情况下,您不会遇到任何性能问题。

这是一个简单的客户端分页示例: 客户端分页

于 2012-10-05T11:35:07.603 回答