计算数组angularjs中每个ng模型的值之和
计算数组angularjs中每个ng模型的值之和,angularjs,Angularjs,{ “具体”: { “第一”:{ “标题”:“222”, “项目”:[ { “z”:“1”, “s”:“2”, “p”:“3”, }, { “z”:“12”, “s”:“12”, “p”:“12” } ], “结果”:{ “z”:“13”, “s”:“14”, “p”:“15” } } } } 结果应计算项目中重复元素的值(例如,item1.z+item2.z=Results.z) 如何计算带有angularJS的items中item的每个重复元素的值?尝试这样做 模板中 <td&
{
“具体”:
{
“第一”:{
“标题”:“222”,
“项目”:[
{
“z”:“1”,
“s”:“2”,
“p”:“3”,
},
{
“z”:“12”,
“s”:“12”,
“p”:“12”
}
],
“结果”:{
“z”:“13”,
“s”:“14”,
“p”:“15”
}
}
}
}
结果应计算项目中重复元素的值(例如,item1.z+item2.z=Results.z
)
如何计算带有angularJS的items中item的每个重复元素的值?尝试这样做
模板中
<td>Total: {{ getTotal() }}</td>
Total:{{getTotal()}
内部控制器
$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;
}
$scope.getTotal=function(){
var合计=0;
对于(变量i=0;i<$scope.cart.products.length;i++){
var product=$scope.cart.products[i];
合计+=(产品.价格*产品.数量);
}
返回总数;
}
它可能会帮助您$scope.getTotal=function(){var total=0;for(var i=0;i<$scope.first.items.length;i++){var item=$scope.first.items[i];total+=item.z;}return total;}
结果返回112(item1 z,item2 z),如果使用
我缺少什么,结果也是一样的?试试这个。用'total=total+parseInt(item.z);`谢谢你的帮助!
$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;
}