我有一个数组: var eventTypes = [{name:x,value:y},... {...} ...]; 而且我试图用把手迭代这个。 我试过了
{{#each eventTypes
{{/each}}
但没有运气。那么,我如何迭代javascript数组呢?
FIX: 制作一个Array控制器,将阵列保存在其中。
Blocks.EventTypesController = Em.ArrayController.extend({
content: eventTypes // controller eventTypes = global eventTypes
});
答案 0 :(得分:1)
您需要将该数组附加到支持模板的控制器,把手在控制器范围内工作,而不是全局范围。
App.SomeController = Em.Controller.extend({
eventTypes: eventTypes // controller eventTypes = global eventTypes
});
答案 1 :(得分:0)
您还需要使用this
来获取数组中的每个对象。
{{#each eventTypes}}
{{ this }}
{{/each}}