开始第二页,其中第一页以javascript结尾

时间:2018-05-14 09:09:06

标签: javascript angularjs

我在窗口滚动方面遇到了一些问题。 我使用带有数据库和分页和ng-repeat的angularjs创建了一个像页面一样的新闻源。 我希望当用户点击加载更多按钮窗口将滚动到页面1的最后位置然后第2页开始,但我尝试了所有选项但它不能像我想要的那样工作。

但它总是发给我最后一份文件。 以下是供参考的代码......

$scope.feedCopy=function(){
    $scope.loader=false;

    $http.get('http://web.com/app/get_feeds/1/'+$scope.member_id+'?page='+$scope.feeds_current_page).then(function(response){
        $scope.feeds = $scope.feeds.concat(response.data.data);
        $scope.feeds2=angular.copy($scope.feeds);
        $current_index=$scope.feeds2[0].feed_id;

        var i=0;
        $scope.showLess=true;
        $scope.showMore=false;
            for(i;i<$scope.feeds2.length;i++)
            {
                $scope.feeds2[i].show_less=1;
                if($scope.feeds[i].feed_text!=null)
                {
                    $scope.original_length=$scope.feeds2[i].feed_text.length;

                    $scope.feeds2[i].feed_text=$scope.feeds[i].feed_text.substring(0,40);
                    $scope.temp_length=$scope.feeds2[i].feed_text.length;


                    if($scope.temp_length>=$scope.original_length)
                    {

                        $scope.feeds2[i].show_less_button=1;
                    }                       
                }
                else
                {
                    $scope.feeds2[i].show_less=-1;
                }

            }
            $scope.feeds_total_page=response.data.total_pages;
            if($scope.feeds_total_page>$scope.feeds_current_page)
            {
                $scope.feeds_current_page+=1;
                $scope.load_more=true;
            }
            $scope.feed_condition_current_page++;

    });
    $scope.iframeHeight = document.documentElement.scrollHeight;
    window.scrollTo(0,($scope.iframeHeight))

    //alert($scope.iframeHeight);

}   

1 个答案:

答案 0 :(得分:0)

将$ window服务注入控制器。

  $window.open("your_path/", "_blank")