angular.module('myApp', ['ionic'])
.controller('MyCtrl', function($scope) {
})
ionic这个我没用过,但用angular实现过加载。希望能对你有用。
/**
/**
* 获取滚动条距离顶端的距离
* @return {}支持IE6
*/
function getScrollTop() {
var scrollPos;
if (window.pageYOffset) {
scrollPos = window.pageYOffset; }
else if (document.compatMode && document.compatMode != 'BackCompat')
{ scrollPos = document.documentElement.scrollTop; }
else if (document.body) { scrollPos = document.body.scrollTop; }
return scrollPos;
}
<div class="appbox" when-scrolled="loadMore()">
.....
.....
</div>
//滚动加载
angular.element($window).bind('scroll',function(scope){
var s, p,h;
h=$window.innerHeight;//浏览器显示内容区高度
s=getScrollTop();//滚动条距离顶端高度
p=document.body.clientHeight;//文档流高度
if(s+h>=p){
$scope.loadMore();//发送ajax请求
}
});