Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Angularjs 角度js-向上滚动加载更多数据_Angularjs_Angularjs Directive_Infinite Scroll - Fatal编程技术网

Angularjs 角度js-向上滚动加载更多数据

Angularjs 角度js-向上滚动加载更多数据,angularjs,angularjs-directive,infinite-scroll,Angularjs,Angularjs Directive,Infinite Scroll,我开发了一个像Facebook这样的聊天系统。现在我想加载以前的消息。有人能帮我做一些功能吗?比如当我向上滚动时,它应该加载与Facebook相同的早期消息。您可能想看看。有了这个模块,就可以很容易地实现您想要的。以下是一个例子: <div ng-app='myApp' ng-controller='DemoController'> <div infinite-scroll='loadMore()' infinite-scroll-distance='2'>

我开发了一个像Facebook这样的聊天系统。现在我想加载以前的消息。有人能帮我做一些功能吗?比如当我向上滚动时,它应该加载与Facebook相同的早期消息。

您可能想看看。有了这个模块,就可以很容易地实现您想要的。以下是一个例子:

<div ng-app='myApp' ng-controller='DemoController'>
  <div infinite-scroll='loadMore()' infinite-scroll-distance='2'>
    <img ng-repeat='image in images' ng-src='http://placehold.it/225x250&text={{image}}'>
  </div>
</div>

var myApp = angular.module('myApp', ['infinite-scroll']);
myApp.controller('DemoController', function($scope) {
  $scope.images = [1, 2, 3, 4, 5, 6, 7, 8];

  $scope.loadMore = function() {
    var last = $scope.images[$scope.images.length - 1];
    for(var i = 1; i <= 8; i++) {
      $scope.images.push(last + i);
    }
  };
});

var myApp=angular.module('myApp',['infinite-scroll']);
myApp.controller('DemoController',函数($scope){
$scope.images=[1,2,3,4,5,6,7,8];
$scope.loadMore=函数(){
var last=$scope.images[$scope.images.length-1];

对于(var i=1;i是的,您是对的,但我想在向上滚动时添加数据。是否可以使用ngInfiniteScroll?不,不幸的是,这不可能:(我已经找到了一些作品,但我在让卷轴在加载时保持原样时遇到了一些问题more@Horse你们能为我创建一个问题来描述你们的问题吗?伙计们,有没有一种方法可以用ngInfiniteScroll将元素转换成180度?这样对向上滚动很有用。你们认为有可能吗?