javascript - Angular 更新 $scope 变量在循环内

标签 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”。

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

最佳答案

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

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

参见:Dynamically access object property using variable

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

关于javascript - Angular 更新 $scope 变量在循环内,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34132678/

相关文章:

javascript - 如何在 React Native 中的水平 ScrollView 中放置粘性 Touchable?

angularjs - ionic 和 FB.AppEvents.activateApp();问题

angularjs - 保留 URL 参数 ui-router

javascript - 有没有办法在不访问后端的情况下处理 CORS?

r - 将数据框添加为列表元素(用于循环)

javascript - CSS 对齐元素以适合所有屏幕

javascript - 从 SweetAlert2 选择框获取值(value)?

javascript - if 语句未进入 for 循环

Javascript 减少累加器解释

c++ - C++ 中的变量自行更改