2012-02-24 4 views
0

Возможно, мне это не хватает, но я не вижу, где Spine.js генерирует уникальные идентификаторы для вновь созданных записей.Как Spine.js генерирует уникальные идентификаторы?

Примером этого является нажатие «Новый контакт» в примере «Контакт с позвоночником» (http://spine-contacts.herokuapp.com) и просмотр идентификатора в URL-адресе.

Если вы можете объяснить, как и включать номера строк из источника, это было бы здорово. Благодаря!

ответ

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(); 
}; 
+1

Спасибо за это. Похоже, функция guid была удалена в последней версии Spine. Объясняет, почему я не видел его в текущем источнике github. –

Смежные вопросы