I'm trying to watch for when a user scrolls in an IScroll (v5).
I'm still quite new to angular, and just learning about writing directives. From other examples, I'm trying. My directive is
app.directive('watchScrolling', function(){
return {
restrict: 'E',
link: function(scope, elem, attr, ctrl) {
elem.bind('scroll', function(e) {
console.log('scrolling');
});
}
};
});
and in my html
<div id="wrapper" class="watch-scrolling"> <iv class="scroller"> </div> </div>
I'm using ngIscroll to connect the scroller.
Is this the way I should be writing my directive? Or should I be using the $.watch method??? Any suggestions on how to get this to work?
elem.bindis a proper way to go. Do you have any concrete problems with your directive? - Stewie