1
我希望有人可以給我一些有用的提示。主幹命名空間打開視圖
app.js
;(function(app){
'use strict';
app.on('start', function(){
var view = new app.base.base_documents.views.DokumentenView();
view.render();
});
})(window.app);
是否有寫的follwing代碼
var view = new app.base.base_documents.views.CustomView();
view.render();
也許有一種方法叫我認爲像這樣的短,更好的辦法:
var view = CustomView();
view.render()
我views.js
;(功能(app){
'use strict';
app.module('base.base_documents.views', function (module, App, Backbone, Marionette) {
module.CustomView = Marionette.CompositeView.extend({
...
});
}(app));
謝謝。如果我做你的解決方法,我收到以下錯誤消息:backbone.marionette.js:2171 Uncaught TypeError:this._initChildViewStorage不是函數(...)任何想法?構造函數\t @ \t backbone.marionette.js:2171 構造函數\t @ \t backbone.marionette.js:2881 孩子\t @ \t Backbone.js的:1884年 (匿名函數)\t @ \t VM1691:1次 成功\t @ \t app.js:38 火\t @ \t的jquery.js:974 fireWith \t @ \t jquery.js:1084 done \t @ \t jquery.js:7803 回調\t @ \t jquery.js:8518 –
不知道這可能是什麼。聽起來特定於您的應用程序。嘗試驗證'views'參數確實是你期望的,並且'DokumentenView'出現在對象內('views')。 – MartinHN
感謝它的工作原理:) –