Я новичок в магистрали и им было поручено расширять и поддерживать базовое приложение.backbone.js общее событие, запускаемое для каждого вида
У меня возникла проблема с нажатием кнопки «выход из системы» для каждого загруженного представления. Я создал базовый класс для общих просмотра событий:
BaseView = Backbone.View.extend({
logout: function() {
console.log('logout');
},
events: {
'click .logout':'logout'
}
})
Я тогда унаследовать это в соответствующих взглядах
DashboardView = BaseView.extend({
el : '#app',
render: function(){
this.$el.html(_.template($('#Dashboard').html()));
return this;
}
})
шаблоны, которые используются имеют кнопки в <div class="logout"></div>
Есть четыре представления, составляющие раздел сайта, над которым я работаю, и если все четыре представления загружены, выйдите из него 4 раза при нажатии.
Я пробовал несколько вещей, чтобы решить эту проблему, например, отменить отображение, когда они меняются, и установить элемент без успеха.
Во-первых, это проблема, которую я должен решить? Если да, то как мне это сделать?
Приветствия
Как вы устанавливаете 'el' protperty представления? – rednaw
Или, в общем, как вы визуализируете эти 4 представления? Можете ли вы опубликовать методы 'render()'? – AlexZ
Я обновил пример, чтобы включить 'el' и функцию рендеринга, функции рендеринга одинаковы, но загружают другой шаблон. Cheers – hondac90