【发布时间】:2011-11-02 09:30:21
【问题描述】:
正如我在 Spine.js 源代码中看到的那样,Model.each() 函数按照 ID 的顺序返回模型的记录。这在排序很重要的场景中是完全不可靠的:长人员列表等。
您能否建议一种方法来保持原始记录的顺序(与通过 refresh() 或类似函数到达时的顺序相同)?
附: 情况更糟,因为默认情况下 Spine.js 在内部使用新的 GUID 作为 ID。所以记录顺序是完全随机的,这是不可接受的。
编辑:
似乎在最后一次提交中https://github.com/maccman/spine/commit/116b722dd8ea9912b9906db6b70da7948c16948a
他们让这成为可能,但我自己没有测试过,因为我从 Spine 切换到了 Knockout。
【问题讨论】:
-
现在我通过使用 JavaScript 的 Array.sort() 弄明白了
标签: model-view-controller javascript-framework spine.js