angualar js получить общее значение флажка - PullRequest
0 голосов
/ 31 января 2020

Мне нужно получить общие значения флажка. это мой образец

<ul class="vehicle-menu" ng-show="ques1.enType == 'Not more than 1800 CC – Fuel or Hybrid (Petrol / Diesel)' || ques1.enType == 'Not more than 200 KW electrical vehicles' ">
                      <li><label> <input type="checkbox" ng-change="notTotal()" ng-true-value="20000"  ng-false-value="0" class="checkbox-ex" ng-model="ques1.not1"/> <span>Vehicle 20000.00 </span></label> </li>
                      <li><label>  <input type="checkbox" ng-change="notTotal()" ng-true-value="10000" ng-false-value="0" class="checkbox-ex" ng-model="ques1.not2"/> Driver 10000.00 </label></li>
                      <li><label><input type="checkbox" ng-change="notTotal()" ng-true-value="10000"  ng-false-value="0" class="checkbox-ex" ng-model="ques1.not3"/> Fuel 10000.00 </label></li> 
                      </ul> 

это моя функция

    $scope.notTotal = function (){
var notTotalValues = parseInt($scope.ques1.not1) + parseInt($scope.ques1.not2) + parseInt($scope.ques1.not3);
$scope.total = notTotalValues;
}

мне нужно сделать эту работу, используя только функцию

1 Ответ

0 голосов
/ 31 января 2020

Вы можете сделать что-то подобное (конечно, это может быть реализовано более динамично c способом)

$scope.notTotal = function (){
    let totalAmount = 0;

    if($scope.ques1.not1){
        totalAmount += $scope.ques1.not1;
    }
    if($scope.ques1.not2){
        totalAmount += $scope.ques1.not2;
    }
    if($scope.ques1.not3){
        totalAmount += $scope.ques1.not3;
    }

    $scope.total = totalAmount;

}

Проверить рабочую демонстрацию: DEMO

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...