Knockoutjs - 排序大observablearray(Knockoutjs - Sort

2019-09-23 13:52发布

我有一个观察的阵列在页面上定义的淘汰赛模式。 我想有按钮由不同的特性对数组进行排序,我有一个“工作”解决方案,但它是用于大型阵列极为缓慢。

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

什么是排序的对象由特定属性淘汰赛观察到的阵列的最有效方法是什么?

Answer 1:

您的解决方案是缓慢不是由于排序。 因为你有很多的项目绑定到一个页面很慢。 这需要大量的时间来呈现200个项目。 而且您的解决方案是不是用户友好的。 这是非常不舒服没有分页和搜索大名单的工作。

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

下面是简单的客户端分页的例子: 客户端分页



文章来源: Knockoutjs - Sorting a large observablearray
标签: knockout.js