[英]angular.forEach with object
嗨,我对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个object元素,并且我希望angular.forEach可以同时使用这两个元素,我可以通过它遍历一个索引,我尝试了一些东西,但是没有用,救命 ? (更改了一些元素/函数,从而增加了一些隐私),谢谢!
编辑:我认为@NTP有一个好主意,应该是2 foreach,一个在元素内的子元素之一
你可以这样尝试吗?
function getElementChildAttr(parent,child){
var res = 0;
angular.forEach(vm.element[0].subelement, function (something) {
res += (something[parent])[child];
});
return res;
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.