1

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

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

问题是这会将所有这些选择绑定到同一个模型 ( "App.s1")。我怎样才能将每个Ember.Select与不同的模型联系起来?

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

4

1 回答 1

0

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

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

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

于 2012-09-27T03:53:08.100 回答