创建Ember。在与不同模型绑定的循环中选择对象

时间:2012-09-26 23:34:10

标签: ember.js

我需要在循环中显示几个Ember.Select小部件:

{{#each foo}}
  {{view Ember.Select
       selectionBinding="App.s1.selected"
       contentBinding="App.s1.content"
  }}
}}

问题在于,这会将所有这些选择绑定到同一模型("App.s1")。如何将每个Ember.Select绑定到不同的模型?

理想情况下,我想定义一个模型数组并在循环中告诉Ember使用该数组的索引“i”,其中“i”是当前迭代的索引。这有可能吗?

1 个答案:

答案 0 :(得分:0)

您希望将所有sN(s1,s2,s3等)存储在一个数组中,比如App.contentArray,然后在模板中执行

{{#each item in App.contentArray}}
     {{view Ember.Select selectionBinding="item.selected" contentBinding="item.content"}}
{{/each}}

不需要i索引或显式循环。