Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何在木偶中将选项传递给ItemView?_Backbone.js_Marionette - Fatal编程技术网

Backbone.js 如何在木偶中将选项传递给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 ==

我使用木偶,我想把一些变量传递给ItemView。我试图按照这里的说明进行操作: 但它不起作用。我的代码是:

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) {

}