内部循环中的角度更新$ scope变量

时间:2015-12-07 11:38:56

标签: javascript angularjs for-loop scope iteration

我正在尝试更新$ scope变量:

前:

$scope.variable_1
$scope.variable_2
...

我想以这种方式更新:

for (i=0; i<2; i++) {    
  $scope.variable_$i = 1;
}

我需要的是在每次迭代中使用索引“i”访问“$ scope.variable_1”。

有什么建议吗?提前谢谢。

1 个答案:

答案 0 :(得分:2)

在javascript中,您可以按名称访问变量:

for (i=0; i<2; i++) {    
  $scope['variable_'+i] = 1;
}

请参阅:manual

此外,如果您可以使用数组,则应避免以这种方式访问​​属性。