我學的角度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