Я учусь угловатые JS и застрял в следующем коде:Добавление номера в угловых JS
<div ng-app="calculate">
Amount: <input type='text' data-ng-model='amount' name = 'amount' placeholder = 'Enter amount' >
Charge: <input type='text' name = 'charge' ng-bind="charge" value="{{ amount | serviceFilter }}" >
Total: <input type='text' value= " {{(amount)+ (amount | serviceFilter)}}" name = 'total' >
</div>
<script>
angular.module('calculate', [])
.filter('serviceFilter', function(){
return function(amount){
if(angular.isUndefined(amount)){
charge = '0';
}else{
if(isNaN(amount)){
charge = 'Invalid Data !!!';
}else{
if(amount < 1000){
charge = '200';
}else{
charge = '500';
}
}
}
return charge;
};
});
</script>
Когда я вхожу сумму. Я получаю соответствующий заряд. Но я не могу добавить сумму и плату получить общую стоимость. Скажем:
Amount: 1200
Charge: 500
Total : 1700
мне нужно, чтобы получить 1700, но вместо этого я получаю
Total: 1200 500
Кроме того, я хочу знать, если это является подходящим способом или есть любой другой лучший способ сделать это. Thankyou
Они рассматриваются как строки, преобразовать его в целое, а затем выполнить добавить операцию. – Arpit