事件在Marionette.Layout中不起作用

时间:2014-11-28 07:45:02

标签: backbone.js marionette

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

var ProductLayout=Marionette.Layout.extend({
        template:"#archiveBodyTpl",
        regions:{
            productsHeaderContainer:"#archiveHeader",
            productsMiddileContainer:"#archiveBody",
            productsFooterContainer:"#archiveFooter"
        },
        events:{
            "click #ppCloseBtn":"closingProductsDiv"
        },
        closingPlansDiv:function(){
            console.log("closing event");
        }
    });
任何人都可以帮助我。感谢。

1 个答案:

答案 0 :(得分:1)

在您的活动中引用closingProductsDiv,但您定义closingPlansDiv,因此请更改其中一个,以便它们匹配,即

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