3
define([
'underscore',
'backbone',
'models/shared_object',
'backbone_paginate'
], function(_, Backbone, Shared_Object){
"use strict";
var myCollection= Backbone.Collection.extend({
initialize: function(option) {
Backbone.Pagination.enable(this,{ipp:2,fetchOptions:{add:true}});
},
model: Shared_Object,
baseUrl: function() {
return location.protocol + '//' + location.host+'/address';
},
parse:function(dat){
return dat.items;
}
});
return new myCollection();
});
我有這個集合,我試圖以這樣一種方式分頁,它只提取每個調用2個項目。正如你所看到的,我有ipp:2,它將每頁設置爲每頁2個項目。不過,我不明白爲什麼它會提取我收藏的所有物品。我的Parse()函數有什麼問題嗎?骨幹分頁器沒有分頁我的收藏
這聽起來像一個服務器問題,而不是一個Backbone問題。我不是那麼熟悉上面的[庫] [1]。我使用由Addyosmani開發的[Backbone Paginator] [2]。無論如何,你能通過你的控制檯向我們展示對服務器的請求嗎?這些參數是否正確傳遞?你的API端發生了什麼? – TYRONEMICHAEL
需要注意的兩件事:1.)什麼params被髮送到服務器,並且是ipp? 2.)檢查服務器是否確實收到'ipp',並且是否按照應有的原則來限制發送回客戶端的項目。 –
你在使用https://github.com/backbone-paginator嗎?哪個版本? – rjmackay