Преобразуйте переменную string в числа в Angularjs $ watch в контроллере - PullRequest
0 голосов
/ 17 мая 2018

Ниже мой контроллер.Я хочу конвертировать 'form.paymentmade + newpayment' в числа;в настоящее время значения просто объединяются в виде строк.

Скажем, если значение form.paymentmade = 3, а затем я ввел newpayment = 45, результат = 34555555555.Я догадался, потому что оба не были проанализированы как int.

<script> 
      function TodoCtrl ($scope) { 

      $scope.$watch ('form.paymentmade   + newpayment' , function (value) {
      $scope.form.paymentmade = value;

  });

 }
</script>

Вот что я пробовал, но это не работает:

<script> 
function TodoCtrl ($scope) { 

  $scope.$watch (parseInt(form.paymentmade )  + parseInt (newpayment), function (value) {
$scope.form.paymentmade = value;

  });

 }

</script>

Как мне разобрать int и суммировать в angularjs

Ответы [ 2 ]

0 голосов
/ 18 мая 2018

Попробуйте

1002 *
0 голосов
/ 18 мая 2018
   <script>
              $scope.$watch( “newPayment”, function (newValue){
                     $scope.form.paymentMade = parseInt($scope.form.paymentMade) + parseInt(newValue);
              })
    </script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...