tbranyen/backbone.layoutmanagerレイアウトをrequirejsモジュールとして定義できません。私はこれにかなり慣れておらず、javascriptの第一人者ではありません。ソースコードのこの行でBackbone.Layout
定義されています。Ayway..。
最初に試してください:
define([
'backbone',
'lodash',
'backbone.layoutmanager'
], function (Backbone, _) {
return Backbone.Layout({
template: 'body'
});
});
別のモジュール(メイン)でモジュールを使用する:
var layout = new ApplicationLayout();
$('body').empty().append(layout.el);
layout.render();
私に(?!?):
TypeError:this._configureは関数ではありません
this._configure(options || {});
2回目の試行(注new
):
define([
'backbone',
'lodash',
'backbone.layoutmanager'
], function (Backbone, _) {
return new Backbone.Layout({
template: 'body'
});
});
別のモジュール(常にメインモジュール)での使用:
$('body').empty().append(ApplicationLayout.el);
ApplicationLayout.render();
動作しません。つまり、htmlがに挿入されません<body>
。この作業を行う唯一の方法は、同じ場所、メインモジュールでレイアウトを作成してレンダリングすることだと思われます。
var layout = Backbone.layout({ template: 'body' });
$('body').empty().append(layout.el);
layout.render();
これも可能ですか?