1

1 有 1 个 ArrayController 和 2 个 CollectionView 类(不是实例)共享这个 ArrayController。(内容绑定: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 回答