2017-09-13 3 views
1

Bitte sehen Plunker here, das das Problem veranschaulicht:AngularJS - Getting den Wert aus der ersten Spalte einer Zeile in einer Tabelle auf Änderungsereignis

ich den entsprechenden englischen Wert (erste Spalte) für jede gegebene Zeile angezeigt werden soll wenn einer der Werte geändert wird. So sollte z. B. "Hochgeladen" immer im Pop-up angezeigt werden, wenn einer der Werte in der zweiten Zeile geändert wird.

Ich habe dies weit in Beispiel bekommen, aber nicht ganz da:

<textarea ng-model="res.Value" 
      ng-change="vm.changed(vm.resourceGridResources.Resources[$index].Resources[0].Value)" 
      style="min-width: 300px"></textarea> 

Antwort

2

Für Ihre exemple. Verwenden Sie nicht $index, sondern $parent.$index. Es bezieht sich auf die $index der vorherigen ng-repeat.

<textarea ng-model="res.Value" 
      ng-change="vm.changed(vm.resourceGridResources.Resources[$parent.$index].Resources[0].Value)" 
      style="min-width: 300px"> 
</textarea> 

Corrected plunkr

+0

Vielen Dank .... –

Verwandte Themen