2016-07-18 10 views
-1

動的ループ値を持つ$ scopeの値を取得しようとしています。角型js:動的値にアクセスする方法

ここでは、que._attributenameを動的に渡しました。 ng-loopから来るでしょう。

+1

だから問題は何ですか? –

+0

index _attributenameは、スコープ内でアクセスしようとしている動的な値です。 –

+0

フィドルまたはplnkrを作成 –

答えて

0

せずに、このようにそれを使用します。

:以下
<text-control-dir data="que.QuestionData" default="{{que[_attributename]}}"></text-control-dir> 

は、上記の説明の例であります
var obj = { name: 'Abcd'}; 
var varName = 'name'; 
console.log(obj[varName]) // this will return 'Abcd' 
+0

@RamanSahasiが更新されました。貼り付けエラーをコピーしてください:) –

+0

{{que [_attributename]}}ここでは、queオブジェクトから同じ値を取得しようとしています。私は$ scopeオブジェクトから値を求めます。 $ scope.PCのように仮定します。 –

+0

コントローラのフォーマットを使用するか、PCを別の変数にアクセスし、私が言及したようにアクセスしてください。 –

1

htmlで$ scopeを使用する必要はありません。コントローラからの$ scope.que._attributenameにアクセスするには、ちょうどあなたが試すことができ$scope

<text-control-dir data="que.QuestionData" default="{{que._attributename}}"></text-control-dir> 
+0

私の質問は異なっています。 queが 'PC'と$ scope.PC = 'str'を返すと仮定します。ループごとにどのように動的値にアクセスするのですか? –

+0

@ Greatym.com '$ scope'は' ng-controller'を作成したときに利用可能ですので、 '$ scope'を明示的に配置する必要はありません。 'que._attributename'が動作します。質問にコントローラを投稿することをお勧めします。 – Jai

+0

質問が更新されました。今私は動的な価値を得る方法を知りたい。あなたがコードで見ることができるように、私はスコープからループを通して価値を得たいと思っています。私のループはインデックスを持っています。 –

関連する問題