我想排序計算屬性上的相關對象的ArrayController(relevance
)。相關性根據您正在查看的主要模型進行計算。EmberJS根據ItemController或全局屬性對ArrayController進行排序?
麻煩似乎是,雖然你可以用控制器來裝飾模型,但是在那裏添加顯示邏輯/屬性時,你不能對這些屬性進行排序。 (參見:Ember ArrayController cannot be sorted by property defined in itemController)
我創建了一個JSBin,抓住這個最:http://jsbin.com/guluxaco/1/edit
我知道我可以通過推動相關屬性下降到模型得到這個工作,但不認爲這是適當的要爲模型可達另一個控制器(或全局屬性)
我看到兩種方法:
1)推relevance
下到模型(相關對象)。在那種情況下,我應該在哪裏存儲當前模型(主要對象)?
2)獲取ArrayController重新排序?也許排序或裝飾路線中的模型?
現在我再次讀你的問題,我認爲這個解決方案是你不想做的,把屬性放在模型中。 – fanta