我有两个简单的json范围变量。
我需要根据第二个json中的另一个对象值,从我的第一个json中显示一个特定对象的值,
像:
{{json1.json2.id}} 问题是angular认为json2是json1中的一个对象。我希望编译器获取json2.id的结果并将其存储到对象(比如temp)并在json1(json1.temp)中找到相应的对象值。
这是我想要实施的概念。
我尝试过: {{json1。[json2.id]}}{{json1}}。{{json2.id}}
{{json1。(json2.id)}}
我希望有人能理解我想问的问题。
json样本
json1 previousExerciseCount:{ 1:0, 3:3, 6:4, 10:3, 11:2, 15:2, 18:4, 21:1, 23:5, 24:1, 25:7 }
json2
exerciseLogs:
[{
id:7,
名称:“推”,
代表:“0”,
时间:1424177576006
},{
id:15,
名称:“跳”,
代表:“N / A”,
时间:1424177576002
},{
id:23,
名称:“拉”,
代表:“0”,
时间:1424177576001
},{
id:40,
名称:“十字架”,
代表:“4”,
时间:1424177576000
}]
我正在使用ng-repeat迭代json2 每次迭代都给了我 exerciseLog:{ id:40, 名称:“十字架”, 代表:“0”, 时间:1424177627130 }
例如,我需要获取json.exercise.id的值 也就是说,当我将exerciseLog.id设为40时,我需要获得相应的previousExerciseCount。
答案 0 :(得分:0)
$scope.result=$scope.json1[json2.id];
// JS代码
并在HTML中使用{{result}}
// HTML