0

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

如果我创建一个 Marionette CompositeView 并指定

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

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

4

1 回答 1

3

我没用过木偶,但是...

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

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

someRegion.show new MyCompositeView({collection: new Backbone.Collection(myCollection.first(100))})
于 2012-08-01T19:10:43.957 回答