限制收藏-.first-dons'无法使用CompositeViews

Limit collection - .first doesn't work with CompositeViews

本文关键字:CompositeViews 收藏 first-dons      更新时间:2024-06-14

我想显示集合中的前100个条目,或介于101和200之间的条目。

如果我创建Marionette CompositeView并指定

someRegion.show new MyCompositeView(collection: myCollection.first(100))

我犯了一个错误。只通过myCollection有效。正确的语法是什么?

我没有用Marionette,但是。。。

Collection.first(n)返回一个模型数组,而不是一个集合对象。如果视图期望该属性是Collection,但您传递的是一个数组,那么这就是您的问题。

您可以从.first(n)中获取结果,并将其传递到一个新的集合:

someRegion.show new MyCompositeView({collection: new Backbone.Collection(myCollection.first(100))})