2017-07-13 3 views
0

ich meine Daten in WährendDynamisches Modell mit Array-Objekt in AngularJS

$scope.data = { 
    name:'abc', 
    Address:[{ 
    Address1:'XXXX', 
    state:'XXXX', 
    County:'XXXX' 
    }] 
} 


<input type="text" class="form-control" name="Address1" ng-model="data.Address[0][Address1]"> 
<input type="text" class="form-control" name="state" ng-model="data.Address[1][State]"> 
<input type="text" class="form-control" name="County" ng-model="data.Address[2][County]"> 

unten Format speicherte das Abrufen von Daten-I-Daten in folgendem Format bin immer:

$scope.data = { 
    name:'abc', 
    Address:[{ 
    state:'XXXX', 
    County:'XXXX' 
    }] 
} 

Wo eine der Array-Objekte (Address1) fehlt, so dass ich das Formularmodell nicht aktualisieren kann, auch wenn die Daten verfügbar sind. Gibt es eine Problemumgehung, um das obige Problem zu lösen?

+0

ist 'data.Address [1]' und 'data.Address [ 2] 'ein Tippfehler in Ihren' State'- und 'County'-Eingabebindungen? – PierreDuc

+0

Nein, ich möchte, dass 'State' und' county' Teil von 'data.Address array' sind. – Vamsikrishna

+0

retrieve means http response ?? – JEMI

Antwort

0

Ändern Sie Ihr Eingabemodell in den Index 0, da dies das Arrayelement ist, auf das Sie ausgerichtet sind. Danach ändern Sie Ihre Referenz auf die . Notation und nicht mit Klammern []. Sie können die Klammern verwenden, aber stellen Sie sicher, dass sie Zeichenfolgen wie data.Address[0]['Address1'] bilden. Aber das ist hier nicht nötig. Auch:

<input type="text" name="Address1" ng-model="data.Address[0].Address1"> 
<input type="text" name="state" ng-model="data.Address[0].state"> 
<input type="text" name="County" ng-model="data.Address[0].County"> 

(entfernt Klasse der Einfachheit halber)

(verwenden Sie state oder State?)

+0

Ich benutze 'State', ich versuchte mit beiden' data.Address [0] ['Address1'] 'und' data.Address [0] .Address1' die Ausgabe, die ich bekomme ist ' Adressen: {0: {Address1: "XXXX", Staat: "XXXX", Grafschaft: "XXXX}}' ' aber das erforderliche Format ist ' Adressen: [{Address1: "XXXX", Zustand: "XXXX", Grafschaft : "XXXX}]" – Vamsikrishna

Verwandte Themen