I次のシナリオは、複数の入力を持つ一つの形とは、私はすべての入力を同じように計算しますが、コントローラの異なる分野 同じロジックを持つ複数の入力に対して1つのコントローラを使用するにはどうすればよいですか?
<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>
に値を返す必要があります。
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); });
私がしたいですmod.forまたはmod.desの値を変更して、各入力にコントローラを記述する必要はありません。しかし、私は変更している入力からモデルの名前を渡す方法がありません
'NG-変更= "findModifier()"' –
batmaniac7
のdidnを使用しない理由私はそれをすることができることを知っている、tks! Waldirのplnkrの答えは私に助けてくれました。 –