我正在尝试创建动态范围变量。
这是json对象:
{
"status": true,
"res": {
"call": [
{
"percent": 100,
"name": "150+"
}
],
"stores": [
{
"percent": 100,
"name": "150+"
}
],
"web": [
{
"percent": 21,
"name": "120-150"
},
{
"percent": 79,
"name": "150+"
}
]
}
}
以下是我想要做的代码:
for(keys in jsonObject.res){
$scope.<SomeString+keys> = 'something';
}
请告诉我实现这一目标的更好方法是什么?
假设jsonObject是我上面指定的对象
答案 0 :(得分:2)
$parse将Angular表达式转换为带有。
的函数for(key in jsonObject.res){
$parse('someObj.key').assign($scope, 'somevalue')
$scope.apply()
}