Как установить идентификатор представления в Backbone.js? - программирование
Подтвердить что ты не робот

Как установить идентификатор представления в Backbone.js?

В Backbone.js, когда я создаю представление, я могу инициализировать атрибут 'class' этого элемента, как показано ниже:

var newView = Backbone.View.extend({
    className: 'foo'
});

Есть ли аналогичный способ установить атрибут 'id' аналогичным образом?

4b9b3361

Ответ 1

var newView = Backbone.View.extend({
    id: 'foo1',  // or
    tagName: 'foo2', // or ..
    className: 'foo3' // 
});

Надеюсь, что это поможет!

Ответ 2

Существует существующее свойство id, которое вы можете использовать. Здесь соответствующая часть из документов:

elview.el Все представления имеют элемент DOM во все времена (свойство el), были ли они уже вставлены на страницу или нет. В этом мода, представления могут отображаться в любое время и вставляться в DOM все сразу, чтобы получить высокопроизводительный интерфейс с минимальным количеством переплачивает и реконструирует, насколько это возможно. this.el создается из представления tagName, className, id и атрибуты, если указано. Если не, el - пустой div.

Кроме того, вы можете привязываться к существующему элементу, который уже находится в HTML, если это работает лучше для вас.