2014-12-06 4 views
0

Я хочу хранить данные, связанные с элементом, похожие на .data jQuery, за исключением закрытия Google.jQuery .data в google закрытии?

Что такое лучший способ сделать это:

$('#id').data('example', 'text'); 
+0

Google замкнутости компилятор - она ​​ортогональна, как написано фактическая бизнес-логика. –

ответ

1

Использование набора данных - http://docs.closure-library.googlecode.com/git/local_closure_goog_dom_dataset.js.html

goog.dom.dataset.set (элемент, ключ, значение) Устанавливает пользовательские данные атрибутов на элемент. Ключ должен быть в формате camelCase (например, «keyName» для атрибута «data-key-name»).

<div id="container" data-action="test"></div> 

var container = goog.dom.getElement('container'); 
var hasDataActionAttribute = goog.dom.dataset.has(container, 'action'); 
var dataActionAttribute = goog.dom.dataset.get(container, 'action'); 
// hasDataActionAttribute true 
// dataActionAttribute test 

смотри также In Google Closure how can I get a property from a DOM element?

http://www.closurecheatsheet.com/dom#dataset

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

  • Нет связанных вопросов^_^