5

マリオネットは初めてで、イベントについて理解できません...

イベントをトリガーする ItemView があり、アプリケーション レベルでこのイベントを受け取りたいのですが、アプリがこのイベントをリッスンしても何も起こりません...

Event Aggregator が Application と ItemView にある場合、このコードが機能しないのはなぜですか? :

var MessageItemView = Backbone.Marionette.ItemView.extend({
  template: "#messagesTPL",
  tagName: 'tr',
  className: 'messageItem',
  events : {
    'click': 'displayMessage'
  },
  displayMessage: function () {
    this.trigger('display:message');
  }
});

App.on('display:message', function () {
  console.log('display message !!!');
});
4

2 に答える 2