Knockoutjs - 对大型可观察数组进行排序

2024-01-04

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

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

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


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

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

这是一个简单的客户端分页示例:客户端分页 https://stackoverflow.com/questions/5975429/adding-client-side-paging-to-table-should-i-use-knockoutjs

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Knockoutjs - 对大型可观察数组进行排序 的相关文章

随机推荐