나는 다음과 같은 경우, 여러 개의 입력 한 형태와 내가 모든 입력 같은 방법으로 계산하지만, 컨트롤러 다양한 분야 동일한 로직을 가진 다중 입력에 하나의 컨트롤러를 사용하는 방법은 무엇입니까?
<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을 통해 내가 어떻게 도움이되는지 알 수있었습니다. –