我想显示前100个条目,或者集合中101到200之间的条目。
如果我创建一个Marionette CompositeView并指定
someRegion.show new MyCompositeView(collection: myCollection.first(100))
我收到错误。仅传递myCollection
作品。这个的正确语法是什么?
答案 0 :(得分:3)
我没有使用过木偶,但是......
Collection.first(n)
返回模型数组,而不是集合对象。如果视图期望该属性为Collection,但您传递的是数组,那么这就是您的问题。
您可以从.first(n)中获取结果并将其传递给新的集合:
someRegion.show new MyCompositeView({collection: new Backbone.Collection(myCollection.first(100))})