正如我在Spine.js源代码中看到的那样,Model.each()函数按照ID的顺序返回Model的记录.在订购很重要的情况下,这是完全不可靠的:长人名单等.
你能建议一种方法来保持原始记录的排序(按照它们通过refresh()或类似功能到达的顺序)吗?
PS事情甚至更糟,因为默认情况下Spine.js在内部使用新的GUID作为ID.所以记录顺序是完全随机的,这是不可接受的.
编辑:似乎在上次提交https://github.com/maccman/spine/commit/116b722dd8ea9912b9906db6b70da7948c16948a
他们使它成为可能,但我没有自己测试,因为我从Spine切换到Knockout.