Backbone.js 如何获取对象的全名?
以下内容中的www、xxx、yyy和zzz应该是什么Backbone.js 如何获取对象的全名?,backbone.js,marionette,Backbone.js,Marionette,以下内容中的www、xxx、yyy和zzz应该是什么 window.App = new Backbone.Marionette.Application(); App.module('ContactMgr.Detail', function (Detail, App, ... ) { Detail.Layout = Marionette.LayoutView.extend({ initialize: function () { console.log( www );
window.App = new Backbone.Marionette.Application();
App.module('ContactMgr.Detail', function (Detail, App, ... ) {
Detail.Layout = Marionette.LayoutView.extend({
initialize: function () {
console.log( www ); // prints 'Layout'
console.log( xxx ); // prints 'Detail'
console.log( yyy ); // prints 'App.ContactMgr.Detail'
console.log( zzz ); // prints 'App.ContactMgr.Detail.Layout'
// (if not concatenating yyy and www)
};
});
)};
Detail.Layout初始化在哪里?@aktiv coder在App.Controller.marionete.Controller.extend中…示例用法是:拥有所有不同的布局布局布局1、布局2。。。从一个基类App.Layout扩展而来,初始化后打印“Layout1 initialized”等。www、xxx等在哪里定义?我知道您在哪里调用它们,但是没有定义…名称引用类,但是类可以有许多名称。如果您说var Pancakes=Detail.Layout,您希望发生什么?如果您的视图需要知道它们的名称,那么您必须通过向extend调用添加内容来自己完成。