JS/AngularJS:动态创建变量名

JS/AngularJS: Dynamically create variable name

本文关键字:创建 变量名 动态 AngularJS JS      更新时间:2023-09-26

我需要声明变量的名字基于相同的根,但有不同的名称,如下面的例子:

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

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

$scope.form[count] = //something 

,但结果应该是类似form1,而不是form。1

谢谢大家!

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

$scope["form" + count]

…,尽管更好的方法可能是首先不要让属性名只相差一个数字。使用一个带有数组的属性作为其值。

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