如何在角度js中使用控制器级别的groupBy过滤器

时间:2016-12-30 11:41:00

标签: javascript angularjs

大家好我有这个json对象:

var myData=[{"agence":"CTM","secteur":"Safi","serie":"CZC1448YZN"},{"agence":"CTM","secteur":"Safi","serie":"2UA13817KT"},{"agence":"CTM","secteur":"Rabat","serie":"CZC1349G1B"},{"agence":"CTM","secteur":"Rabat","serie":"  2UA0490SVR"},{"agence":"CTM","secteur":"Agdal","serie":" G3M4NOJ"},{"agence":"CTM","secteur":"Essaouira","serie":" CZC1221B85"},{"agence":"Gare Routiere Municipale","secteur":"Essaouira","serie":" CZC145YL3"}] ;

我想要的是在控制器级别使用过滤器组作为结果:

-Safi
        -CTM
            CZC1448YZN
            2UA13817KT

-Rabat
        -CTM
            CZC1349G1B
            2UA0490SVR
        -Agdal
            G3M4NOJ
-Essaouira
        -CTM
            CZC1221B85
        -Gare Routiere Municipale
            CZC145YL3

是可能的......请说.. PS:我不想在ng-repeat指令中使用group by filter,但我想在控制器中使用它

1 个答案:

答案 0 :(得分:0)

你有没有尝试过(有Lodash支持):

$scope.myVarGrouped= _.groupBy(myData,'agence');