0
我有一個響應JSON這樣和在HTML JSON響應並顯示angularjs
[{id:'1' ,name :'A',amout:'50'},
{id:'2',name:'B',amount:'60'},
{id:'3',name:'C',amount:'40'}]
我想和大寫金額。我想要result = 150
並以html顯示。
我如何能做到這一點
我有一個響應JSON這樣和在HTML JSON響應並顯示angularjs
[{id:'1' ,name :'A',amout:'50'},
{id:'2',name:'B',amount:'60'},
{id:'3',name:'C',amount:'40'}]
我想和大寫金額。我想要result = 150
並以html顯示。
我如何能做到這一點
app.filter('totalFilter', function() {
return function(data, key) {
if (angular.isUndefined(data) || angular.isUndefined(key)){
return 0;}
var sum = 0;
angular.forEach(data, function(v, k) {
sum = sum + parseInt(v[key]);
});
return sum;
}
});
使用$過濾服務:
在控制器..
var Total= $filter('totalFilter')($scope.datas, 'amount');
console.log(Total);
或者。您可以在HTML
<tr ng-repeat="data in datas">
<td>{{data.amount}} </td>
</tr>
<tr>
Total amount : {{ datas | totalFilter:'amount' }}
</tr>
使用你爲什麼不使用一個簡單的foreach的角度,總結他們 –
謝謝你,我得到它 –
好保持編碼:-) –