嗨,我对angularjs有点新鲜,检查了文档,仍然没有得到它。
例如在函数中我调用函数getElementChildAttr
vm.element[0].estimate_sentVolume = getElementChildAttr('estimate', 'volume');
vm.element是一个包含对象的数组。
这是函数
function getElementChildAttr(parent,child){
var res = 0;
angular.forEach(vm.element[0].subelement, function (something) {
res += something[parent][child];
});
return res;
}
所以这个工作,它将为第一个元素,但我有2个对象元素,我希望angular.forEach适用于两个元素,我可以通过它迭代索引,我尝试的东西,没有&# 39;工作,帮忙? (改变了一些元素/功能名称的一些隐私)谢谢!
编辑:我认为@NTP有一个好主意,它应该是2个foreach,一个用于元素内的子元素
答案 0 :(得分:0)
你能这样试试吗?
function getElementChildAttr(parent,child){
var res = 0;
angular.forEach(vm.element[0].subelement, function (something) {
res += (something[parent])[child];
});
return res;
}