なぜこれが機能するのかを理解しようとしています:
var TestView = Backbone.View.extend({
views: {},
initialize: function(){
this.bind('transistion:complete', this.onPageLoaded);
},
onPageLoaded: function(){
alert("works!");
}
});
var v = new TestView();
v.trigger('transition:complete');
しかし、これは機能しません:
var TestView = Backbone.View.extend({
views: {},
events:{
'transition:complete': 'onPageLoaded'
},
onPageLoaded: function(){
alert("works!");
}
});
var v = new TestView();
v.trigger('transition:complete');
ビューのイベント オブジェクト内からカスタム イベントをトリガーできるようにした方がよいでしょう。とにかくこれを機能させることができますか?