我有一个集合,它为给定范围内的每个日期返回一个模型(通过Rails控制器提供)。
在我的集合视图中,我想显示集合中第一个日期的月份……我只是想知道实现这一目标的最优雅的方式是什么?
似乎最简单的方法是通过集合访问模型数组,获取第一个模型,然后在该模型中运行所需的方法来检索月份名称。看起来很简单,但我不知道如何从集合中获取第一个模型。
或者,我也可以通过从rails调用router()传入所需的值,但这看起来有点难看。
最后,我可以创建一个全新的集合来检索那个值,但是再说一次--看起来有点过了。
我该怎么做,有什么建议吗?假设将模型数据反馈到集合中并不是太大的禁忌,我猜我是在问如何做到这一点。
发布于 2011-12-20 13:17:14
Backbone.js
集合可以访问Underscore.js
方法。
MyCollection.first()
应该返回集合中的第一个模型。
发布于 2011-12-20 13:18:59
collection.at(0) //etc
但如果您必须检查是否至少有一个元素
if(collection.length){
collection.at(0) //etc
}
https://stackoverflow.com/questions/8571083
复制相似问题