繁体   English   中英

与对象的angular.forEach

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM