Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 创建动态范围变量_Json_Angularjs_Angularjs Scope - Fatal编程技术网

Json 创建动态范围变量

Json 创建动态范围变量,json,angularjs,angularjs-scope,Json,Angularjs,Angularjs Scope,我正在尝试创建动态范围变量 以下是json对象: { "status": true, "res": { "call": [ { "percent": 100, "name": "150+" } ], "stores": [ { "percent": 100, "name": "150+" } ],

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

以下是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';
}
for(jsonObject.res中的键){
$scope.='something';
}
请告诉我实现这一目标的更好方法是什么

假设jsonObject是我在上面指定的对象

将角度表达式转换为函数

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

类似这样的$scope['SomeString'+keys]='Something';非常感谢你。它的工作原理可能是重复的