嵌套compositeView中的事件处理

时间:2015-09-26 09:48:07

标签: javascript jquery backbone.js marionette

我使用的结构与此问题的答案中所解释的相同 - > How to handle nested CompositeView using Backbone.Marionette? 渲染我的复合视图和项目视图。我的项目视图由LI标签组成。我想处理此Itemview的点击事件。我正在尝试我的代码如下:哪个无法正常工作相同的事件代码片段如果我在第一个复合视图中写入,它就会被触发。但事件不会在ItemView中触发。请帮忙。

var topNavMenuView = Backbone.Marionette.ItemView.extend({
           tagName :'li',
           className:'dropdown',
           template : _.template(topNavMenuItemTemplate) ,

           initialize:function(options){
           console.log("initialize");
            this.id=options.menuCode;
          },
          events: {
             'click li' : function(event){
                  alert('click');
              },
             'click ' : function(event){
                             alert('click');
             }
            }

         });

1 个答案:

答案 0 :(得分:0)

查看events应该像这样返回事件哈希

events: {
    'click': 'onClick'
},
onClick: function(){
    alert('click');
}