Backbone.js 如何在木偶中将选项传递给ItemView?
我使用木偶,我想把一些变量传递给ItemView。我试图按照这里的说明进行操作: 但它不起作用。我的代码是:Backbone.js 如何在木偶中将选项传递给ItemView?,backbone.js,marionette,Backbone.js,Marionette,我使用木偶,我想把一些变量传递给ItemView。我试图按照这里的说明进行操作: 但它不起作用。我的代码是: module.exports = function(p_hash) { var TreeView = Marionette.ItemView.extend({ template: '#tree', initialize: function(attributes, options) { if (options.type ==
module.exports = function(p_hash) {
var TreeView = Marionette.ItemView.extend({
template: '#tree',
initialize: function(attributes, options) {
if (options.type == "organizations") {
...
}
}
});
return new TreeView();
};
...
var organizations_tree = new TreeView({}, {type: "organizations", two_levels: false});
我的选项在initialize方法中未定义
我可能错过了一些非常简单的事情
你有什么想法吗
谢谢,Alex A.视图的初始化方法应该只接受1个参数 例: 您考虑的是主干。模型,其中有两个参数:
initialize: function(attributes, options) {
}
为什么在
return new TreeView()行中返回视图实例代码>?如果这个模块包含视图,那么不仅仅是返回TreeView代码>足够吗?将选项
设置为未定义
的一个可能原因是,调用了返回
行初始化
,但没有任何参数。
initialize: function(attributes, options) {
}