我有一个使用的主干视图iScroll http://cubiq.org/iscroll-4实现幻灯片放映。
iScroll 发布了onScrollEnd
事件,但我似乎无法在视图内绑定/订阅它:
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);
}
});
这可能不明显,但是event
backbone.js 视图中的属性仅用于 DOM 事件。自定义事件应绑定为上面提到的詹姆斯·布朗 https://stackoverflow.com/questions/5379290/how-to-trigger-bind-custom-events-in-backbone-js-views/8630126#answer-8029660.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)