我学的角度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 2015-03-25 06:28:11