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 事件在木偶中不起作用。布局_Backbone.js_Marionette - Fatal编程技术网

Backbone.js 事件在木偶中不起作用。布局

Backbone.js 事件在木偶中不起作用。布局,backbone.js,marionette,Backbone.js,Marionette,在我的布局中,我以如下方式编写了一个事件。但它不起作用。我不知道我哪里做错了 var ProductLayout=Marionette.Layout.extend({ template:"#archiveBodyTpl", regions:{ productsHeaderContainer:"#archiveHeader", productsMiddileContainer:"#archiveBody",

在我的布局中,我以如下方式编写了一个事件。但它不起作用。我不知道我哪里做错了

var ProductLayout=Marionette.Layout.extend({
        template:"#archiveBodyTpl",
        regions:{
            productsHeaderContainer:"#archiveHeader",
            productsMiddileContainer:"#archiveBody",
            productsFooterContainer:"#archiveFooter"
        },
        events:{
            "click #ppCloseBtn":"closingProductsDiv"
        },
        closingPlansDiv:function(){
            console.log("closing event");
        }
    });

有人能帮我吗。谢谢。

在您的活动中,您参考了
closingProductsDiv
,但您定义了
closingPlansDiv
,因此更改其中一个,使其匹配,即

events:{
    "click #ppCloseBtn":"closingProductsDiv"
},
closingProductsDiv:function(){
    console.log("closing event");
}

您使用的是哪个版本的木偶网,您还可以显示模板HTMLSO
closingProductsDiv
不是您在最新木偶网版本中调用的方法的名称布局名称已更改,现在您需要使用木偶网。布局视图,您确定有id=“ppCloseBtn”的标记吗在你的模板中?@Quince谢谢你,伙计。。。说真的,我犯了一个愚蠢的错误