У меня есть следующий сценарий, одна форма с несколькими входами и мне нужно рассчитать каждый вход так же, но возвращать значения в различных областяхКак использовать один контроллер для нескольких входов с одинаковой логикой?
<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 без необходимости записи контроллера для каждого входа. но я не могу передать имя модели из ввода, который я изменяю
почему бы не использовать 'нг-изменения = "findModifier ()"' –
batmaniac7
Бесполезными Я знаю, что могу это сделать, ткс! Ответ Вальдира с помощью plnkr помог мне понять, как туда добраться –