1个ArrayController,2个具有相反顺序的collectionView

时间:2013-01-11 18:48:18

标签: ember.js

1有1个ArrayController和2个CollectionView类(非实例)共享这个ArrayController。 (contentBinding:sharedArrayController)

两个collectionView都需要以相反的顺序显示相同的数组内容(具有不同的呈现)但

Render1CollectionView:obj1,obj2,obj3
Render2CollectionView:obj3,obj2,obj1

如何告诉CollectionView以相反的顺序迭代?

其他想法?

2 个答案:

答案 0 :(得分:1)

我在另一篇文章中找到了解决方案......而且效果很好

reversedContent: function(){
      return this.get('content').toArray().reverse();
    }.property('content.@each').cacheable()

答案 1 :(得分:0)

我想我会在控制器中定义一个计算属性,并在视图(或模板)中依赖它

YourApp.YourController = Ember.ArrayController.extend({
    reversedContent: function(){
       return this.reverse();
    }.property('@each')
})