我在一个带有可观察数组的页面上定义了一个淘汰模型。我想有按钮按不同的属性对数组进行排序,我有一个“工作”的解决方案,但对于大型数组来说它非常慢。
jsFiddle - http://jsfiddle.net/7JNrc/
通过特定属性对敲除可观察对象数组进行排序的最有效方法是什么?
答案 0 :(得分:3)
您的解决方案很慢,不是因为排序。它很慢,因为你将很多项绑定到一个页面。渲染200个项目需要很长时间。此外,您的解决方案不是用户友好。在没有分页和搜索的情况下使用大列表非常不舒服。
所以我的建议是在列表中使用分页。在这种情况下,您将不会遇到任何性能问题。
以下是简单客户端分页的示例: Client-Side Pagination