Ответ 1
var newView = Backbone.View.extend({
id: 'foo1', // or
tagName: 'foo2', // or ..
className: 'foo3' //
});
Надеюсь, что это поможет!
В Backbone.js, когда я создаю представление, я могу инициализировать атрибут 'class' этого элемента, как показано ниже:
var newView = Backbone.View.extend({
className: 'foo'
});
Есть ли аналогичный способ установить атрибут 'id' аналогичным образом?
var newView = Backbone.View.extend({
id: 'foo1', // or
tagName: 'foo2', // or ..
className: 'foo3' //
});
Надеюсь, что это поможет!
Существует существующее свойство id, которое вы можете использовать. Здесь соответствующая часть из документов:
elview.el Все представления имеют элемент DOM во все времена (свойство el), были ли они уже вставлены на страницу или нет. В этом мода, представления могут отображаться в любое время и вставляться в DOM все сразу, чтобы получить высокопроизводительный интерфейс с минимальным количеством переплачивает и реконструирует, насколько это возможно. this.el создается из представления tagName, className, id и атрибуты, если указано. Если не, el - пустой div.
Кроме того, вы можете привязываться к существующему элементу, который уже находится в HTML, если это работает лучше для вас.