Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
开始第二页,第一页以javascript结尾_Javascript_Angularjs - Fatal编程技术网

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

开始第二页,第一页以javascript结尾,javascript,angularjs,Javascript,Angularjs,我对窗口滚动有一些问题。 我使用angularjs创建了一个类似新闻提要的页面,其中包含数据库、分页和ng repeat。 我想,当用户点击加载更多按钮窗口将滚动到第1页的最后位置,然后第2页开始,但我尝试了所有选项,但它并没有像我想要的工作 但它总是给我发最后一份文件。 下面是代码供参考 $scope.feedCopy=function(){ $scope.loader=false; $http.get('http://web.com/app/get_feeds/1/'+$s

我对窗口滚动有一些问题。 我使用angularjs创建了一个类似新闻提要的页面,其中包含数据库、分页和ng repeat。 我想,当用户点击加载更多按钮窗口将滚动到第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);

}   
$scope.feedCopy=function(){
$scope.loader=false;
$http.get('http://web.com/app/get_feeds/1/“+$scope.member_id+”?页面=“+$scope.feeds_当前页面)。然后(函数(响应){
$scope.feeds=$scope.feeds.concat(response.data.data);
$scope.feeds2=angular.copy($scope.feeds);
$current\u index=$scope.feeds2[0].feed\u id;
var i=0;
$scope.showLess=true;
$scope.showMore=false;
对于(i;i=$scope.original_length)
{
$scope.feeds2[i]。显示\u less\u按钮=1;
}                       
}
其他的
{
$scope.feeds2[i]。show_less=-1;
}
}
$scope.feeds\u total\u page=response.data.total\u page;
如果($scope.feeds\u total\u page>$scope.feeds\u current\u page)
{
$scope.feeds\u当前页面+=1;
$scope.load\u more=true;
}
$scope.feed_condition_current_page++;
});
$scope.iframeHeight=document.documentElement.scrollHeight;
滚动到(0,($scope.iframehight))
//警报($scope.iframehight);
}   

将$window服务注入控制器

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

我不明白你的建议,你能说得更具体些吗?我不想打开一个新窗口。我想滚动像facebook的饲料,当你点击滚动到底部的新内容加载。但在我的例子中,源代码自动刷新并加载新内容,并将我放在底部