我一直在关注显示here的示例代码。
这里我只想回到布局管理器视图。
define(['jquery', 'underscore', 'backbone', 'layoutmanager'],
function($, _, Backbone, Layout){
'use strict';
return Backbone.Layout.extend({
template: '#main-layout'
});
});
在这里,我正在实例化一个名为myView的新视图。它是使用requirejs加载的。
require(['app', 'jquery', 'myView'], function (app, $, myView) {
'use strict';
var myView = new myView();
myView.$el.appendTo(".container");
myView.render();
});
渲染视图会导致在控制台中弹出以下错误:
Uncaught TypeError: Cannot read property 'parent' of undefined
答案 0 :(得分:0)
您应该将视图插入父视图中而不是myView.$el.appendTo(".container");
:
var myView = new myView();
var container = Layout.getView('.container');
container.insertView(myView);
myView.render();