Я создал представление, как это:Сбой продлить вид макета в Backbone марионеток
var MyView = Marionette.LayoutView.extend({
template: #someTemplate,
regions: function() {
return {
someRegions: '.Regions',
};
},
initialize: function(options) {
if (options) {
do stuff...
}
},
onRender: function() {
var titleBar = new Bar({ options: "options" });
this.barRegion.show(titleBar);
}
});
который в основном вид, что имеет верхнюю панель с некоторыми кнопками.
Теперь мне нужно создать целую кучу различных взглядов, которые имеют ту же самую верхнюю планку, так что я хочу, чтобы иметь возможность сделать что-то вроде этого:
var SecondView = MyView.extend({
template: #template,
onRender: function() {
create content below top bar here...
}
});
При добавлении точки останова, я вижу, что MyView-х initialize & функции рендеринга НЕ вызывается, но вызываются только мои функции инициализации и рендеринга SecondView.
Таким образом, верхняя панель не отображается, на самом деле шаблон MyView не отображается. Появляется только SecondView.
Что мне здесь не хватает?
Заранее спасибо ...
Вы не указали все соответствующие коды? Я не вижу никакого метода инициализации или рендеринга, определенного для SecondView, поэтому, когда вы говорите, что вызываются только мои функции инициализации и рендеринга SecondView, что вы имеете в виду? – kinakuta