2016-10-05 49 views
-1

私は同じルートに基づいた名前で変数を宣言する必要がありますが、以下の例のように異なる名前で:JS/AngularJS:動的変数名を作成

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

スコープが別のものを使用して動的にこの名前を作成することです変数。このような何か:

$scope.form[count] = //something 

が、結果はForm1のようなもの、すべてにないform.1

感謝をする必要があります!

答えて

1

プロパティの完全な名前の文字列を作成するだけです。

$scope["form" + count] 

...よりよいアプローチは、おそらく最初の場所で数字だけが異なるプロパティ名を持たないことです。代わりに値を配列として持つ1つのプロパティを使用します。

$scope.forms = [something, something]; 
$scope.forms[count]; 
関連する問題