Backbone.js 从主干中触发的事件获取返回元素

Backbone.js 从主干中触发的事件获取返回元素,backbone.js,Backbone.js,我对一件事感到厌倦。已成功触发并执行。下面是代码 ItemView = Backbone.View.extend({ events: { "click":"onClick" }, onClick: function() { //trigger a custom event, passing the view as first argument Events.trigger('click', this); } }); ListView = Backbone.Vie

我对一件事感到厌倦。已成功触发并执行。下面是代码

 ItemView = Backbone.View.extend({
 events: {
  "click":"onClick"
  },
 onClick: function() {
  //trigger a custom event, passing the view as first argument
   Events.trigger('click', this);
  }
});

  ListView = Backbone.View.extend({
  initialize: function() {
       this.listenTo(Events, 'click', this._onClick);

    },
   _onClick:function(itemView) {
      //...
       return x;

     }
    });
但我想返回触发事件的数据。在单击中,我想返回一些数据


因为我们只使用doEvents.trigger(“methodname”,参数)。如何在ItemView中从_onClick函数到onClick函数获取返回数据(在上述情况下为x)。

类似这样的内容如何:

将您需要的任何东西包装在对象中并使用它

 ItemView = Backbone.View.extend({
 events: {
  "click":"onClick"
  },
 onClick: function() {
  //trigger a custom event, passing the view as first argument
   var dataObj = { 'ItemView': this, 'otherProp': 'other value' };
   Events.trigger('click', dataObj);
  }
});

  ListView = Backbone.View.extend({
  initialize: function() {
       this.listenTo(Events, 'click', obj);

       obj.ItemView._onClick(obj);


    },
   _onClick:function(obj) {
      //...
       return x;

     }
    });