1

1 には、この ArrayController を共有する 1 つの ArrayController と 2 つの CollectionView クラス (インスタンスではない) があります。(contentBinding: sharedArrayController)

両方の collectionView は、同じ配列コンテンツを (異なるレンダリングで) 表示する必要がありますが、逆の順序で表示する必要があります。

Render1CollectionView: obj1、obj2、obj3
Render2CollectionView: obj3、obj2、obj1

CollectionView に逆の順序で反復するように指示する方法は?

他のアイデア?

4

2 に答える 2

1

私は別の投稿で解決策を見つけました...そしてそれは完全に機能します

reversedContent: function(){
      return this.get('content').toArray().reverse();
    }.property('content.@each').cacheable()
于 2013-01-11T21:16:33.997 に答える
0

コントローラーで計算されたプロパティを定義し、ビュー(またはテンプレート)でそれに依存すると思います

YourApp.YourController = Ember.ArrayController.extend({
    reversedContent: function(){
       return this.reverse();
    }.property('@each')
})
于 2013-01-11T19:52:33.637 に答える