{
"specific":
{
"first":{
"title":"222",
"items":[
{
"z": "1",
"s":"2",
"p":"3",
},
{
"z": "12",
"s":"12",
"p":"12"
}
],
"results":{
"z": "13",
"s":"14",
"p":"15"
}
}
}
}
<div class="row" ng-repeat="(item, q) in first.items">
<input ng-model="q.z">
<input ng-model="q.s">
<input ng-model="q.p">
结果应计算项目中重复元素的值(例如,item1.z + item2.z = results.z
)。
如何使用angularJS计算项目中每个重复元素的值?
答案 0 :(得分:1)
试着这样。
在模板中
<td>Total: {{ getTotal() }}</td>
在控制器
中$scope.getTotal = function(){
var total = 0;
for(var i = 0; i < $scope.cart.products.length; i++){
var product = $scope.cart.products[i];
total += (product.price * product.quantity);
}
return total;
}