J'ai une vue Backbone qui utilise iScroll pour implémenter un diaporama.Comment déclencher/lier des événements personnalisés dans des vues Backbone.js?
iScroll publie un événement onScrollEnd
, mais je ne peux pas sembler lier/abonnez-vous à l'intérieur de la vue:
App.Views.Scroller = Backbone.View.extend({
events: {
'onScrollEnd' : 'scrollEnd'
},
initialize: function(){
var self = this;
this.scroller = new iScroll('content-scroller', {
onScrollEnd: function() {
self.trigger('onScrollEnd');
}
});
},
scrollEnd: function(e){
// never called :(
console.log(e);
}
});
J'ai également essayé d'étendre l'objet scroller avec Backbone.Events – meleyal