ich eine einfache ng-Repeat-Liste, in denen ich auf dem Controller auf eine andere Eigenschaft aktuelle Liste Elementwert am Zuordnung wie folgt:Zweiweg Arbeits Bindung nicht mit ng-repeat
<li ng-repeat="num in list">
<input type="text" ng-init="value = num" ng-model="value" />
<button type="button" class="btn btn-primary" ng-click="save()">Save</button>
</li>
Aber wenn ich klicken Mit der Schaltfläche Speichern erhalte ich den Standardwert für $ scope.value. Ich erwarte, dass der Wert für den bestimmten Eingabetext angezeigt wird. Hier
ist die Steuerung:
angular.module('myApp', [])
.controller('MyController', function($scope){
$scope.value = false;
$scope.list = [0, 1, 2, 3, 4];
$scope.save = function() {
alert($scope.value);
}
});
Wie kann ich den aktualisierten Wert eines Eingangspunkt in meinem Controller Zugriff auf Funktionsaufruf speichern. Hier
ist der Plunker für das gleiche: plnkr
aktualisieren: Ich den Wert erwarten geholt werden, ohne den Controller als Parameter übergeben.
ngRepeat erstellt seinen eigenen Bereich. – Satpal
Okay, also wie man den Wert abruft. – jsbisht
Sie können Wert übergeben, um Funktion zu speichern, wie 'ng-click =" save (value) "' akzeptieren Sie den Parameter und führen Sie dann Ihre Operation – Satpal