JS / AngularJS:动态创建变量名称

时间:2016-10-05 14:13:48

标签: javascript angularjs

我需要使用基于相同根但名称不同的名称声明变量,如下例所示:

$scope.form1 = //something
$scope.form2 = //something

范围是使用另一个变量动态创建此名称。像这样:

$scope.form[count] = //something 

但结果应该是form1而不是form.1

感谢所有人!

1 个答案:

答案 0 :(得分:1)

您只需要创建一个包含该属性全名的字符串。

$scope["form" + count]

...虽然更好的方法可能是没有首先只有一个数字的属性名称。使用一个带有数组的属性作为其值。

$scope.forms = [something, something];
$scope.forms[count];