2016-07-18 19 views
-1

Ich versuche, Wert von $ Scope mit einem dynamischen Schleifenwert zu erhalten.Angular js: Wie auf dynamischen Wert zugreifen

<div ng-repeat="que in questions[$state.current.name]"> 

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

</div> 

Hier que._attributename ich übergeben dynamisch übergeben. das kommt von ng-loop.

+1

Also, was ist das Problem? –

+0

here index _attributename ist ein dynamischer Wert, auf den ich im Bereich zugreifen möchte. –

+0

create fiddle oder plnrr –

Antwort

0

Können Sie versuchen:

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

Unten ist ein Beispiel Erläuterung der oben:

var obj = { name: 'Abcd'}; 
var varName = 'name'; 
console.log(obj[varName]) // this will return 'Abcd' 
+0

@RamanSahasi aktualisiert. Copy paste error :) –

+0

{{que [_attributename]}} Hier versuchen Sie den selben Wert vom que Objekt zu bekommen. Ich möchte Wert von einem $ Scope-Objekt. nehme an wie $ scope.PC. –

+0

Entweder controllerAs Format oder Zugriff auf PC zu einer anderen Variablen und Zugriff wie bereits erwähnt. –

1

Sie müssen $ scope nicht im HTML verwenden. Für den Zugriff auf $ scope.que._attributename vom Controller verwenden Sie es einfach wie dies ohne die $scope

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

meine Frage ist anders. nehme an, dass que 'PC' und $ scope.PC = 'str' zurückgegeben hat. Wie kann ich dann auf den dynamischen Wert pro Schleife zugreifen? –

+0

@ Greatym.com '$ scope' ist verfügbar, wenn Sie einen' ng-Controller' erstellen, so dass Sie in der Ansicht den '$ scope' nicht explizit platzieren müssen. 'que._attributename' funktioniert. Besser, deinen Controller auch in der Frage zu posten. – Jai

+0

Frage aktualisiert entfernt $ Scope. Jetzt möchte ich wissen, wie man dynamischen Wert bekommt. Wie Sie im Code sehen können, möchte ich Wert durch Schleife aus dem Bereich erhalten. Meine Schleife hat einen Index. –

Verwandte Themen