マリオネットは初めてで、イベントについて理解できません...
イベントをトリガーする 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 !!!');
});