2017-11-16 4 views
-1

配列を作成しました。配列リストから動的変数を宣言する角度js

JSコード

$scope.type = ["status", "category", "subCategory", "room"]; 

私は、変数としてarrayアイテムを使用したいです。私は動的に作成する必要があります。後で動的な値を追加します。たとえば、私が$ scope.type [0]を使用している場合 変数は$ scope.statusでなければなりません。どうすればいいですか?

+0

ここでお試しください。 –

+0

私は$ scopeとして使いたいです。 $ scope.type [0]。しかし、うまく動作しません –

答えて

1

ブラケット表記を使用してこれを行うことができます。

$scope[$scope.type[0]] = "dynamic value"; 

は、アレイ内のすべての項目について作成するには -

$scope.type.forEach(function(value){ 
$scope[value] = "any dynamic value" 
}) 
-1

あなたは以下試すことができます。

$scope.status = $scope.type[0]; 
$scope.category= $scope.type[1]; 
$scope.subCategory= $scope.type[2]; 
+0

彼は動的に新しいものを追加したいと言っていました。どのように新しい変数 '$ scope'を追加する予定ですか? –

0

これは必要ですか?

$scope[$scope.type[0]] 
関連する問題