Backbone.js 主干视图以字符串形式返回:函数(){return parent.apply(this,arguments);}
你好。 我有下一个问题。 从路由器我请求视图,但我返回为“function(){returnparent.apply(this,arguments);}” 而且我也没有方法 router.js:Backbone.js 主干视图以字符串形式返回:函数(){return parent.apply(this,arguments);},backbone.js,view,Backbone.js,View,你好。 我有下一个问题。 从路由器我请求视图,但我返回为“function(){returnparent.apply(this,arguments);}” 而且我也没有方法 router.js: // Filename: router.js define([ 'jquery', 'underscore', 'backbone', 'views/page/pageView' ], function($, _, Backbone, PageView){
// Filename: router.js
define([
'jquery',
'underscore',
'backbone',
'views/page/pageView'
], function($, _, Backbone, PageView){
var AppRouter = Backbone.Router.extend({
routes: {
"": "index",
"page": "page"
},
index: function() {
//console.log(PageView);
PageView;
},
page: function() {
alert("page");//welcomeViewInstance.render();
}
});
initialize = function(){
var appRouterInstance = new AppRouter();
Backbone.history.start();
};
return {
initialize: initialize
};
});
View.js:
define([
'jquery',
'underscore',
'backbone',
'text!templates/page/page.html'
], function($, _, Backbone, pageTemplate){
var pageView = Backbone.View.extend({
test: "test"
});
return pageView;
});
我坚持了下来。
如何管理它?您需要创建一个PageView实例
var view = new PageView();
在index()方法中,或直接从View.js返回实例(取决于您计划如何构建应用程序以及预期的行为)