AngularJS: ng-Modell Setter innerhalb ng-Wiederholung
Ich habe einige gute Antworten gefunden, wie man den Wert einer ng-model
innerhalb einer ng-repeat
bekommen, aber bis jetzt habe ich keine gefunden, die den Setter decken. Angenommen, ich habe so etwas wie dies:
<div ng-repeat="item in getItems()">
<input ng-model="itemTitle" ng-model-options={getterSetter:true}">
</div>
Wenn ich ein einziges Eingabefeld habe ich so etwas wie this verwenden würde:
...
var _val = '';
$scope.itemTitle = function(val){
return angular.isDefined(val) ? (_val = val) : _val;
}
...
jedoch, dass der Wert ändern würde für jedes einzelne Eingabefeld. Ist es möglich, die Variablen und einen Setter zu definieren, die möglicherweise Arrays verwenden? Oder gibt es eine bessere Methode, Eingabefelder innerhalb einer ng-Wiederholung zu erhalten und zu setzen?
Wie würde ich den Setter erstellen? So wie es ist, haben Sie nur die Variable umbenannt. Das Erhalten ist nicht das Problem; es ist die Einstellung. –
Sie haben das in Ihrer Frage nicht erwähnt, also habe ich es so gelassen wie es ist. Was versuchen Sie mit 'ng-model-options = {getterSetter: true}' –
Ich habe eine dynamische Liste von Elementen, jedes mit einem Eingabefeld. Ich möchte beide Daten von jeder einzelnen Box bekommen und einstellen. –