2

我有这组 JSON 数据

JSON

[{
    "country": {
        "name": "Malaysia",
        "total_amount": 0.0,
        "count": 0
    }
}, {
    "country": {
        "name": "Philippines",
        "total_amount": 0.0,
        "count": 0
    }
}, {
    "country": {
        "name": "Thailand",
        "total_amount": 0.0,
        "count": 0
    }
}]

假设我发送的这些数据就像

.replaceWith(@template(data: @data_transaction) 

如何检索template.jst.eco中的数据

我曾尝试使用这种 for 循环

<% for key, data in @data_transaction.models: %>
   <%= data.get("country").name %>
   <%= data.get("country").total_amount %>
   <%= data.get("country").count %>

它只是不起作用

如果我尝试在 template.jst.eco 中以这种方式打印出来

<%= @data_transaction %>

它会显示这种东西

[object, object]

有什么帮助吗?

非常感谢

4

1 回答 1

1

我担心你犯了一个非常常见的错误。

尝试替换:

for key, data in @data_transaction.models:

和:

for object in @data_transaction.models:
  for key, data of object:
于 2013-10-30T08:45:11.980 回答