配列を作成しました。配列リストから動的変数を宣言する角度js
JSコード
$scope.type = ["status", "category", "subCategory", "room"];
私は、変数としてarray
アイテムを使用したいです。私は動的に作成する必要があります。後で動的な値を追加します。たとえば、私が$ scope.type [0]を使用している場合 変数は$ scope.statusでなければなりません。どうすればいいですか?
配列を作成しました。配列リストから動的変数を宣言する角度js
JSコード
$scope.type = ["status", "category", "subCategory", "room"];
私は、変数としてarray
アイテムを使用したいです。私は動的に作成する必要があります。後で動的な値を追加します。たとえば、私が$ scope.type [0]を使用している場合 変数は$ scope.statusでなければなりません。どうすればいいですか?
ブラケット表記を使用してこれを行うことができます。
$scope[$scope.type[0]] = "dynamic value";
は、アレイ内のすべての項目について作成するには -
$scope.type.forEach(function(value){
$scope[value] = "any dynamic value"
})
あなたは以下試すことができます。
$scope.status = $scope.type[0];
$scope.category= $scope.type[1];
$scope.subCategory= $scope.type[2];
彼は動的に新しいものを追加したいと言っていました。どのように新しい変数 '$ scope'を追加する予定ですか? –
これは必要ですか?
$scope[$scope.type[0]]
ここでお試しください。 –
私は$ scopeとして使いたいです。 $ scope.type [0]。しかし、うまく動作しません –