プロパティの 1 つによってモデルをフィルター処理する方法と、クエリ文字列が空の場合に、最後に作成された 10 個のアイテムを表示する方法は? 使用できる createdAt フィールドと modifiedAt フィールドがあります。
基本的にこの種の拡張https://gist.github.com/trek/6312601#file-ember-jsの例
プロパティの 1 つによってモデルをフィルター処理する方法と、クエリ文字列が空の場合に、最後に作成された 10 個のアイテムを表示する方法は? 使用できる createdAt フィールドと modifiedAt フィールドがあります。
基本的にこの種の拡張https://gist.github.com/trek/6312601#file-ember-jsの例
トレックがそこで行っていることに加えて、の並べ替え機能を利用できます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