2

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

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

4

1 回答 1

2

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

for(key in jsonObject.res){
    $parse('someObj.key').assign($scope, 'somevalue')
    $scope.apply()
}
于 2014-09-20T11:54:08.200 回答