2013-12-10 62 views
0

控制器阵列性能的唯一出路最后一个元素,我有我已经定义的数组属性控制器:模板可以在EmberJS

App.ApplicationController = Ember.ArrayController.extend 
    predModels: [ 
    Ember.Object.create {name: 'position', check: true}, 
    Ember.Object.create {name: 'lfpTimesPosition', check: true}, 
    Ember.Object.create {name: 'lfp', check: true} 
    ] 

我还没有定义的任何途径。当我在应用程序模板中迭代时,只能访问数组中的最后一项。该数组长度似乎为1.出于测试目的,我已将我的整个应用程序模板设置为下方(用Emblem书写)。只有一个h5 itemhere被创建。

div 
    each predModels 
    h5 itemhere 

当我创建一个very simple JsBin其中应用包括几乎完全是这样的,我不会有同样的问题; 。可能会发生什么?

回答

0

好的,问题是调用Ember.Object.create而不在括号中加上括号。看起来只有一个对象在顶层被创建,而其他的被作为参数传递给第一个对象的create()函数。