首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >主干分页

主干分页
EN

Stack Overflow用户
提问于 2013-12-01 23:27:46
回答 1查看 405关注 0票数 0

谁能给我解释一下这个backbone.paginator示例是如何工作的?

代码语言:javascript
复制
https://github.com/backbone-paginator/backbone.paginator/blob/master/examples/request-paging/collections/PaginatedCollection.js

我看到可以使用以下URL到达后端:

代码语言:javascript
复制
paginator_core: {
  type: 'GET',
  dataType: 'jsonp',
  url: 'https://api.github.com/repos/twitter/bootstrap/issues?'
},

但是这个例子在什么地方传递了页码和从后端获取的itme数量呢?我的后端是通过以下restfull网址访问的:我不知道如何在上面的网址中插入下一页的详细信息…

代码语言:javascript
复制
www.test.com/getItems/{query}/{from}/{size}

这是由分页器插件自动插入的吗?

EN

回答 1

Stack Overflow用户

发布于 2014-09-26 22:34:07

只需检查fetch方法的内部实现

代码语言:javascript
复制
 // map params except directions
      var queryParams = this.mode == "client" ?
        _pick(this.queryParams, "sortKey", "order") :
        _omit(_pick(this.queryParams, _keys(PageableProto.queryParams)),
              "directions");

      var i, kvp, k, v, kvps = _pairs(queryParams), thisCopy = _clone(this);
      for (i = 0; i < kvps.length; i++) {
        kvp = kvps[i], k = kvp[0], v = kvp[1];
        v = _isFunction(v) ? v.call(thisCopy) : v;
        if (state[k] != null && v != null) {
          data[v] = state[k];
        }
      }

基于以下条件创建请求

代码语言:javascript
复制
queryParams: {
  currentPage: "page",
  pageSize: "per_page",
  totalPages: "total_pages",
  totalRecords: "total_entries",
  sortKey: "sort_by",
  order: "order",
  directions: {
    "-1": "asc",
    "1": "desc"
  }
},

属性-因此,当前集合状态mapps超过了queryParams中各代url的设置

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20313773

复制
相关文章

相似问题

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