我在迭代模板中的Ember.js中的對象和數組時遇到問題。我確信這是我實施Handlebars迭代器的一種方式,但我似乎無法弄清楚。問題在模板中對Ember.js中的對象進行迭代
Records = {
data: [
[
recordID: "1234",
recordName: "Record Name"
],
[
recordID: "1235",
recordName: "Record Name 5"
],
[
recordID: "1236",
recordName: "Record Name 6"
]
],
otherInformation: "Other Info",
moreInformation: "More Information"
}
然後,我有模板輸出看起來像這樣...
{{#each Records.data}}
{{this}}
{{/each}}
這只是給我的數據數組中的第一條記錄,但我希望能夠訪問每個陣列,並且每個鍵入子數組以輸出特定值。
你和Marcio已經表明該物體形成不正確。在定義這些標準時,您是否有任何關於適當構建對象的參考?謝謝 – datapanda
好吧,你基本上結合了javascript對象文字和數組文字語法,這本身就很好。然而,它受到一定的規則,快速搜索提出了這些資源:http://answers.oreilly.com/topic/2138-how-to-use-object-literals-in-javascript/和http:/ /answers.oreilly.com/topic/2151-when-to-use-the-array-literal-notation-in-javascript/ – Poindexter