angular+ionic如何实现页面上拉加载×

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; }
... ...
 /**
 * 获取滚动条距离顶端的距离
 * @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请求
        }
    });