我需要维护JavaScript中的块列表并按特定顺序呈现它们。可能会在列表中添加,删除更新操作。该列表最多可容纳1000个对象。在javascript中维护排序列表的最佳方法
在渲染时,列表应该按照特定的顺序渲染。
我正在寻找在JavaScript中实现n维护订单/排序列表的最佳方式。我需要在此列表上执行以下操作:添加删除;更新和搜索。
有没有可以做到这一点的任何JQuery或任何其他库?
感谢您的帮助。
我需要维护JavaScript中的块列表并按特定顺序呈现它们。可能会在列表中添加,删除更新操作。该列表最多可容纳1000个对象。在javascript中维护排序列表的最佳方法
在渲染时,列表应该按照特定的顺序渲染。
我正在寻找在JavaScript中实现n维护订单/排序列表的最佳方式。我需要在此列表上执行以下操作:添加删除;更新和搜索。
有没有可以做到这一点的任何JQuery或任何其他库?
感谢您的帮助。
您可以很容易地在Javascript中实现您自己的Linked List。
你需要的是一个简单的排序查找表。假设元素具有唯一的ID,请使用如下所示:
var myList = []
myList[position] = elementId
然后管理数组,而不是元素。按照其本机顺序读出数组并从中编写HTML。剩下的就是简单的数组操作。
Backbone.js可能会让你在那里。它有模型,集合和视图。您可以为集合指定一个排序函数,这会保持集合的模型列表排序。该集合发出用于创建,更新和删除事件的信号。然后,您可以编写一个视图,以便在发出任何创建,更新或删除事件时按照排序顺序呈现模型集合。这些模型不一定必须与服务器端模型相对应。
你试过什么了吗? TaffyDB项目非常漂亮 - 它是JS类型的数据库,提供您描述的所有功能。 –