Expose an onScroll event

This commit is contained in:
Max Lynch
2013-12-05 19:30:18 -06:00
parent 6f7b9fdf80
commit 7bd2e5263d
7 changed files with 110 additions and 27 deletions

View File

@@ -27,6 +27,7 @@ angular.module('ionic.ui.content', [])
scope: {
onRefresh: '&',
onRefreshOpening: '&',
onScroll: '&',
refreshComplete: '=',
scroll: '@',
hasScrollX: '@',
@@ -108,6 +109,14 @@ angular.module('ionic.ui.content', [])
});
}
$element.bind('scroll', function(e) {
$scope.onScroll({
event: e,
scrollTop: e.detail.scrollTop,
scrollLeft: e.detail.scrollLeft
});
});
$scope.$parent.$on('scroll.refreshComplete', function(e) {
sv && sv.finishPullToRefresh();
});