【问题标题】:Event handling in nested compositeView嵌套复合视图中的事件处理
【发布时间】:2015-09-26 09:48:07
【问题描述】:

我使用的结构与这个问题的答案中解释的相同 --> How to handle nested CompositeView using Backbone.Marionette? 呈现我的复合视图和项目视图。我的项目视图由 LI 标签组成。我想处理这个 Itemview 的点击事件。我正在尝试我的代码如下:它不起作用相同的事件代码 sn-p 如果我在我的第一个复合视图中编写,它会被触发。但是在 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');
             }
            }

         });

【问题讨论】:

    标签: javascript jquery backbone.js marionette


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      相关资源
      最近更新 更多