每个循环中不能使用两次把手变量

时间:2015-03-22 18:38:47

标签: javascript ember.js handlebars.js

我对ember.js和把手很新,我试图在模板中迭代一个数组。

<select name="district" id="select-district">
   {{#each districts}}
   <option value={{name}}> {{name}} ({{count}})</option>
   {{/each}}
</select>

我有什么遗漏的吗?当我在循环中删除第二个变量 name 时,一切正常。在循环中使用变量两次似乎存在问题。

错误:未捕获TypeError:无法读取属性&#39; insertBefore&#39;为null 任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:1)

我建议您使用http://emberjs.com/api/classes/Ember.Select.html作为选择器。此外,对于将来,在循环时,您不应该使用each的上下文切换版本,这已被弃用。而是使用

{{#each d in districts}}
  {{d.name}} ...
{{/each}}