我需要在JavaScript中维护一个块列表,并按特定顺序呈现它们。可以在列表上添加,删除更新操作。此列表最多可容纳1000个对象。
在渲染时,列表应按特定顺序呈现。
我正在寻找在JavaScript中实现n维护订单/排序列表的最佳方法。我需要在此列表上执行以下操作:添加删除;更新和搜索。
是否有任何Jquery或其他可用的库可以执行此操作?
谢谢你的帮助。
答案 0 :(得分:0)
您可以非常轻松地在Linked List中实现自己的Javascript。
答案 1 :(得分:0)
您需要的是一个简单的排序查找表。假设元素具有唯一ID,请使用以下内容:
var myList = []
myList[position] = elementId
然后你管理数组,而不是元素。以原生顺序读出数组并从中编写HTML。其余的是简单的数组操作。
答案 2 :(得分:0)
Backbone.js可能会帮到你。它有模型,集合和视图。您可以为集合指定排序函数,从而使集合的模型列表保持排序。该集合为创建,更新和删除事件发出信号。然后,您可以编写一个视图,以便在发出任何创建,更新或删除事件时按排序顺序呈现模型集合。模型不一定必须与服务器端模型相对应。