Ich habe eine Liste von Start- und Endseitenzahlen mit angularJS-Formularen. Was ich tun möchte, ist ... wenn ein Benutzer beispielsweise die Endseite als 4 in der ersten Zeile eingegeben hat, möchte ich, dass die Startseite der zweiten Zeile automatisch mit 5 (+1 des vorherigen Endes) aktualisiert wird Seite).So aktualisieren Sie automatisch ein Start- und Endseiten-Eingabefeld
Ich verwende ein Objekt, das wie folgt aussieht:
$scope.pages = {
items: [{
startNumber: 1,
endNumber: ''
},
{
startNumber: '',
endNumber: ''
},
{
startNumber: '',
endNumber: ''
},
{
startNumber: '',
endNumber: ''
}
]
};
HTML:
<div class="form-group col-sm-3" ng-repeat="file in pages.items">
<label for="start">Pages </label>
<input type="number" name="startPage" class="form-control" id="start" ng-model="file.startNumber">
<label for="end"> - </label>
<input type="number" name="endPage" class="form-control" id="end" ng-model="file.endNumber">
</div>
Funktion:
$scope.autoStartPageNumber = function(endPage) {
if (endPage.length) {
startNumber = endNumber + 1;
}
};
Ich bin nicht sicher, ob ich verwende die Funktion korrekt oder wo die Funktion, um die Zahlen hinzuzufügen. Wenn irgendjemand etwas Ähnliches getan hat, dann wäre jede Hilfe großartig.
wow funktioniert wie Magie! Ich wusste nicht, ng-change war eine Sache. Danke für die Hilfe! – jeremy