我有一个控制器,我在其上定义了一个数组属性:
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 :(得分:0)
好的,问题是调用Ember.Object.create
而不在参数周围添加括号。似乎只有一个对象在顶层创建,其他对象作为参数传递给第一个create()
函数。