Есть статичная вьюха
define([
'backbone.marionette',
'hbs!templates/_layouts/_aside'
],
function (Marionette, AsideView) {
'use strict';
return Backbone.Marionette.ItemView.extend({
tagName: 'nav',
id: 'main-nav',
template: AsideView,
});
});
Есть main.js
require([
'backbone.marionette',
'domReady',
'hbs!templates/index',
'modules/statistics',
'views/item/aside-view',
'scripts/scroller',
'scripts/app',
],
function (Marionette, domReady, template, Statistics, AsideView, Scroller, App) {
document.body.innerHTML = template(template);
domReady(function () {
// Download Scroller
Scroller.initialize();
// jQuery events
$('body').on('click', function(e) {
e.preventDefault();
$('#device-btn').closest('.filter-row').find('.search-container-c').toggleClass('db',
$(e.target).is('#device-btn, .filter-icon, #search-dev, .search-li, .search-container-c .input-row')
);
});
$('.detect-change').on('click', function() {
$('.desc-change').removeClass('dr');
$('.detect-change').removeClass('active');
$( this ).addClass('active');
$( this ).next().addClass('dr');
});
});
App.start();
});
Как вставить вьюху её в DOM? без вызова
new AsideView();