Spine.js如何生成唯一ID?

时间:2012-02-24 19:55:57

标签: javascript spine.js

也许我错过了它但是我没有看到Spine.js为新创建的记录生成唯一ID的位置。

此示例是单击Spine Contacts示例(http://spine-contacts.herokuapp.com)中的“新建联系人”并在网址中查看ID。

如果您可以解释如何并包含来自源的行号,那就太棒了。谢谢!

1 个答案:

答案 0 :(得分:1)

基于来自github spine.js的代码,以下函数执行guid生成:

guid = function() {
    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
        var r, v;
        r = Math.random() * 16 | 0;
        v = c === 'x' ? r : r & 3 | 8;
        return v.toString(16);
    }).toUpperCase();
};