Ich habe folgendes Szenario, eine Form mit mehreren Eingängen und ich brauche jede Eingabe die gleiche Art und Weise zu berechnen, sondern die Werte in verschiedenen BereichenWie benutzt man einen Controller für mehrere Eingänge mit der gleichen Logik?
<div class="row">
<input type="number" min="1" class="form-control" id="InputValorFOR" placeholder="" ng-change="findModifier()" ng-model="atrb.for">
<p>{{mod.for}}</p>
</div>
<div class="row">
<input type="number" min="1" class="form-control" id="InputValorDES" placeholder="" ng-change="findModifier()" ng-model="atrb.des">
<p>{{mod.des}}</p>
</div>
die Steuerung zurück:
app.controller('atributosCtrl', function($scope){
findModifier = function() {
if ($scope.atrb > 1 && $scope.atrb <10)
{
if ($scope.atrb % 2 == 0)
{
$scope.mod = (($scope.atrb/2) - 5);
}
}
};
$scope.$watch('atrb', findModifier); });
Ich mag Ändern Sie den Wert von mod.for oder mod.des, ohne einen Controller für jede Eingabe schreiben zu müssen. aber ich nicht, wie man den Namen des Modells von der Eingabe überlasse, die ich bearbeite
warum verwenden nicht 'ng-change = "findModifier ()"' –
batmaniac7
didn Ich weiß nicht, dass ich das tun könnte, tks! Waldirs Antwort mit dem PLNKR half mir zu verstehen, wie man dorthin kommt –