我有两个JSON文件
{
"teams":
[
{
"id": 1,
"name": "Brazil"
},
{
"id": 2,
"name": "Argentina"
}
...
]
}
和
{
"matches":
[
{
"id": 1,
"team1_id": 1,
"team2_id": 2,
}
...
]
}
使用AngularJS如何从另一个JSON文件中获取值。是否有类似SQL连接的东西?
我需要将匹配详细信息显示为
第1场比赛巴西对阵阿根廷
“team1_id”指的是“团队”JSON中的id。
答案 0 :(得分:0)
为您的团队创建地图:
$scope.teamsById = {};
for (var i : 0; i < teams.length; i++) {
var team = teams[i];
$scope.teamsById[team.id] = team;
}
然后在你的模板中:
<div ng-repeat="match in matches">
Match {{ match.id }} : {{ teamsById[match.team1_id] }} vs. {{ teamsById[match.team2_id] }}
</div>