2
我想按照字母顺序在Backbone.js使用Coffeescript排序集合。该集合是我想要显示的表格中的前5个对象。Backbone.js比较不排序(Coffeescript)
preview = new Collections.Bananas(@model.get('bananas').slice(0,5))
preview.comparator = (banana) -> banana.get("name")
bananas = new BundleOfBananas.Bananas({collection: preview})
对象都显示,我得到正确的数据,它只是没有按字母顺序排列。任何人都可以帮助我与Backbone.js比较?谢谢!
这是伟大的,非常感谢!创建定义集合的比较函数效果很好。非常感激! – tommybond
我其实还有另外一个问题。假设我总是希望一个香蕉(主要香蕉,在DB中,它有一个is_primary属性)显示在顶部,而不管它是否按字母顺序排列。这将如何实现? – tommybond
如果你的比较器是'(a,b) - > ...',那么你必须使用两个参数'comparator'函数,那么它的行为就像是一个'Array.prototype.sort'比较函数。 –