【发布时间】:2016-02-16 08:56:36
【问题描述】:
我发现重新定义返回信息以使其适合 ng-repeat 在视图中对其进行迭代非常困难。
我有两个视图,一个是我希望年月包含国家/地区的索引(可能是 1+ 或无),然后在每个国家/地区内我想要每个事件的名称(再次可能是 1+ 或无)。第二个视图我只想传递事件详细信息,并将通过传递事件索引号来调用这些详细信息,以返回所有事件详细信息(名称、mname、net)。
数据:
{
months: [
{
index: 201602,
year: "2016",
mon: "February",
country1: [
{
index: 12345678,
l: [
{
name: "Test1",
mname: "Test 1",
net: "February 10, 2016 11:39:00 UTC",
}
]
},
{
index: 23456789,
l: [
{
name: "Test2",
mname: "Test 2",
net: "February 10, 2016 11:39:00 UTC",
}
]
}
],
country2: [ ]
},
{
index: 201603,
year: "2016",
mon: "March",
country1: [
{
index: 546547657654,
l: [
{
name: "Test1",
mname: "Test 1",
net: "March 10, 2016 11:39:00 UTC",
}
]
}
],
country2: []
},
{
index: 201604,
year: "2016",
mon: "April",
country1: [ ],
country2: [
{
index: 78676756,
l: [
{
name: "Test1",
mname: "Test 1",
net: "April10, 2016 11:39:00 UTC",
}
]
}
]
}
]
}
【问题讨论】:
-
那么你的问题是什么?是因为某种原因你不能对你的数组进行 ng-repeat 吗?
-
是的,我无法遍历数组,我相信这是由于角度的限制,我需要在将数组传递给视图之前以某种方式重新定义我需要的级别。
标签: javascript angularjs json foreach