Javascript Backbone.paginator-获取原始模型的JSON
我用的是主干。Paginator客户端寻呼机 目前,它复制了从服务器获取的模型,这些模型位于this.origModels中。并将this.models修改为截断分页版本 当我执行collection.toJSON时,我只得到被截断的版本。我想要原始模型的toJSON?我试着研究主干代码的内部结构。但是没有成功 来自Backbone.jsJavascript Backbone.paginator-获取原始模型的JSON,javascript,backbone.js,backbone.paginator,Javascript,Backbone.js,Backbone.paginator,我用的是主干。Paginator客户端寻呼机 目前,它复制了从服务器获取的模型,这些模型位于this.origModels中。并将this.models修改为截断分页版本 当我执行collection.toJSON时,我只得到被截断的版本。我想要原始模型的toJSON?我试着研究主干代码的内部结构。但是没有成功 来自Backbone.js toJSON: function(options) { return this.map(function(model){ return model.toJ
toJSON: function(options) {
return this.map(function(model){ return model.toJSON(options); });
}
var methods = ['forEach', 'each', 'map', 'collect', 'reduce', 'foldl',
'inject', 'reduceRight', 'foldr', 'find', 'detect', 'filter', 'select',
'reject', 'every', 'all', 'some', 'any', 'include', 'contains', 'invoke',
'max', 'min', 'toArray', 'size', 'first', 'head', 'take', 'initial', 'rest',
'tail', 'drop', 'last', 'without', 'indexOf', 'shuffle', 'lastIndexOf',
'isEmpty', 'chain'];
// Mix in each Underscore method as a proxy to `Collection#models`.
_.each(methods, function(method) {
Collection.prototype[method] = function() {
var args = slice.call(arguments);
args.unshift(this.models);
return _[method].apply(_, args);
};
});
我尝试执行以下操作,但没有成功:(
我用下面的代码修复了这个问题
var jsonmodels = _.map(this.collection.origModels, function(model){ return model.toJSON(); });
var jsonmodels = _.map(this.collection.origModels, function(model){ return model.toJSON(); });