2017-02-16 2 views
0

Ich habe ein Objekt und ein String-Variable wie unten -Wie kann auf ein Mitglied eines Objekts zugegriffen werden, dessen Name (oder Pfad) in einer Zeichenfolge gespeichert ist? (AngularJS)

var obj={"person":{"phone":{"home":123456}}}; 
var acccessString="person.phone.home"; 

In html, ich brauche den obj.person.phone.home Wert anzuzeigen, die accessString verwenden. Ich habe versucht, die unten zu tun, aber es funktioniert nicht -

{{obj.{{acccessString}}}} 

vorschlagen Bitte eine Möglichkeit, ein Mitglied des Objektelement, dessen Name für den Zugriff (oder Pfad) in einem String gespeichert.

Antwort

3

Verwenden Angular des $parse Service

var getter = $parse(accessString); 
var value = getter(obj); 
Verwandte Themen