javascript - 遍历 Ember 中的数组数组

标签 javascript arrays ember.js

我对 Ember 迭代有些陌生和困惑。

我正在尝试构建一个 select inside ember 模板,例如:

<select id="state_list">
  {{#each stateArrays as |stateArray|}}
    <option value={{stateArray[0]}}>{{stateArray[1]}}</option>
  {{/each}}
</select>

在这里,stateArrays 看起来像:

[[1, "Alabama"], [2, "Alaska"], [3, "Arizona"]]

但是,这会引发错误。当我尝试 {{stateArray}} 时,我得到类似 "1, Albama"...

的字符串

如何在单次迭代中实现上述目标?

最佳答案

并不是我喜欢这种技术,但您可以像这样访问数组中的各个元素

{{#each stateArrays as |stateArray|}}
    <option value={{stateArray.[0]}}>{{stateArray.[1]}}</option>
  {{/each}}

Twiddle

让您不必编写额外的代码。

关于javascript - 遍历 Ember 中的数组数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40463226/

相关文章:

javascript - 按元素 ID 分配工具提示

javascript - 在javascript中更改字体颜色

javascript - 递归创建嵌套数组

c# - 你能帮我理解这个 C# 函数吗?

javascript - Ember js 从 Controller 获得 this.get() 请求的回调?

javascript - 显示存储在 View 属性中的对象 (Ember.js)

javascript - Ember 和 Handlebars 迭代集合数组

javascript - 通过对象过滤 MultiCheckbox

javascript - 带路由器的Ember.js应用架构,如何避免方法重复

使用 html 实体的 Javascript replace() 不起作用