作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想显示集合中的前 100 个条目,或 101 到 200 之间的条目。
如果我创建一个 Marionette CompositeView 并指定
someRegion.show new MyCompositeView(collection: myCollection.first(100))
我收到一个错误。仅传递 myCollection
有效。正确的语法是什么?
最佳答案
我没用过Marionette,但是...
Collection.first(n)
返回模型数组,而不是集合对象。如果 View 期望该属性是一个 Collection,但您传递的是一个数组,那么这就是您的问题。
您可以从 .first(n) 获取结果并将其传递到新集合中:
someRegion.show new MyCompositeView({collection: new Backbone.Collection(myCollection.first(100))})
关于javascript - 限制集合 - .first 不适用于 CompositeViews,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11765696/
我是一名优秀的程序员,十分优秀!