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'比較函數。 –