限制收藏-.first-dons'无法使用CompositeViews
Limit collection - .first doesn't work with CompositeViews
我想显示集合中的前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))})