0

プロパティの 1 つによってモデルをフィルター処理する方法と、クエリ文字列が空の場合に、最後に作成された 10 個のアイテムを表示する方法は? 使用できる createdAt フィールドと modifiedAt フィールドがあります。

基本的にこの種の拡張https://gist.github.com/trek/6312601#file-ember-jsの例

4

1 に答える 1

0

トレックがそこで行っていることに加えて、の並べ替え機能を利用できますArrayController。並べ替えるプロパティを指定してプロパティにアクセスすると、arrangedContent並べ替えられたコンテンツが返されます。あなたの場合、createdAtソートする唯一のプロパティとして指定します。

例については、このフィドルを参照してください: http://jsfiddle.net/ahaurw01/ZwAu3/2/

最初にn作成されたオブジェクトを取得するには、次のようなことができます

this.get('arrangedContent').slice(0, n)

sortProperties使用方法に関する情報は次のとおりです: http://emberjs.com/api/classes/Ember.ArrayController.html#property_sortProperties

于 2013-10-18T16:38:14.567 に答える