首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >火焰底座:分页无限卷

火焰底座:分页无限卷
EN

Stack Overflow用户
提问于 2015-05-12 15:07:30
回答 1查看 1.5K关注 0票数 1

我正在跟踪Firebase-util 无限涡旋演示,并且想知道是否有一种方法可以加载初始数量的项,而不是首先加载0项。

当我点击我的按钮时,我正在加载接下来的16个项目。是否有一种方法,我可以加载16个项目在最初的加载,然后另有16个点击我的按钮,等等?

我的HTML和JS看起来如下:

index.html

代码语言:javascript
复制
<h3>Items loaded: {{scrollItems.length}}</h3>
<button ng-click="scrollItems.scroll.next(16)">Load Next 16</button>

app.js

代码语言:javascript
复制
app.controller('ServiceListController', ['$scope', '$firebaseArray', '$scrollArray',
  function($scope, $firebaseArray, $scrollArray) {
    var servicesRef = new Firebase('https://fbutil.firebaseio.com/paginate');
    $scope.scrollItems = $scrollArray(servicesRef, 'number');
}])

app.factory('$scrollArray', ['$firebaseArray', function($firebaseArray) {
  return function(ref, field) {
    var scrollRef = new Firebase.util.Scroll(ref, field);
    var list = $firebaseArray(scrollRef);
    list.scroll = scrollRef.scroll;

    return list;
  }
}])

这是一个在行动中的演示

对此的任何帮助都将不胜感激。提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2015-05-12 18:39:59

你可以让它马上得到前16。

代码语言:javascript
复制
list.scroll = scrollRef.scroll;
list.scroll.next(16);
return list;

如果您在滚动:https://github.com/firebase/firebase-util/blob/master/src/Paginate/README.md上查看firebase的文档

它们在滚动用法下有以下几行:

代码语言:javascript
复制
// download the first 20 records
scrollRef.scroll.next(20);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30194825

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档