2016-11-10 4 views
0

Ich verwende ng-repeat, um eine Liste von Elementen anzuzeigen, von denen jedes eine Zeilennummer, ein HTML-Eingabefeld für Menge und und itemId hat. Ich versuche, herauszufinden, wie der Wert, den ich in das Eingabefeld einfüge, an das Mengenfeld im myItem-Objekt gebunden wird.Eingabefeldwert an Datensatz binden

Wie Sie sehen können, habe ich eine ng-blur-Methode aufgerufen, um alle Elemente anzuzeigen. Dies ist die Methode:

$scope.showAllItems = function() { 

angular.forEach($scope.selectedItems, function(value,key) { 
    console.log("key = " + key + ", value.lineNumber = " + value.lineNumber + ", value.qty = " + value.qty + ", itemId = " + value.itemId); 

}); 

} 

Dies ist, wie ich die Menge Wert wissen, mit meinem Datensatz nicht bindend. Was fehlt mir hier?

Danke!

Antwort

1

ngModel die Antwort lautet:

<input type="text" size="8" ng-blur="showAllItems()" ng-model="myItem.qty" /> 
1

Sie benötigen ngModel Attribut ng-model="myItem.qty"

0

Danke Jungs, das war es! Ich musste ng-model anstelle von ng-bind verwenden.