AngularJS: ng-model setter dentro ng-repeat
Ho trovato delle ottime risposte su come ottenere il valore di un ng-model
all'interno di uno ng-repeat
, ma finora non ho trovato nessuna che riguardi il setter. Supponiamo che io sono qualcosa di simile:
<div ng-repeat="item in getItems()">
<input ng-model="itemTitle" ng-model-options={getterSetter:true}">
</div>
Se avessi una singola casella di input, mi piacerebbe usare qualcosa come this:
...
var _val = '';
$scope.itemTitle = function(val){
return angular.isDefined(val) ? (_val = val) : _val;
}
...
tuttavia, che avrebbe cambiato il valore di ogni singola casella di input. È possibile definire le variabili e un setter, potenzialmente utilizzando gli array? O c'è un metodo migliore per ottenere e impostare caselle di input all'interno di una ng-repeat?
Come creo il setter? Così com'è, tutto ciò che hai fatto è stato rinominato come variabile. L'acquisizione non è il problema; è l'impostazione. –
Non l'hai menzionato nella tua domanda quindi l'ho lasciato così com'è. Cosa stai cercando di ottenere con 'ng-model-options = {getterSetter: true}' –
Ho un elenco dinamico di elementi, ognuno con una casella di input. Mi piacerebbe sia ottenere i dati da ogni singola casella e impostarlo. –