创建动态范围变量

时间:2013-11-05 10:01:20

标签: json angularjs angularjs-scope

我正在尝试创建动态范围变量。

这是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是我上面指定的对象

1 个答案:

答案 0 :(得分:2)

$parse将Angular表达式转换为带有。

的函数
for(key in jsonObject.res){
    $parse('someObj.key').assign($scope, 'somevalue')
    $scope.apply()
}