angularjs filter 自定义过滤器(带参数)

angularjs 过滤器代码:

app.filter('userRoles', function(){

     return function(input,data){

          var strs;

          data.forEach(function(i){

               if(i.ID == input ){

                   strs = i.Desc;

               }

          });

             return strs;

     }

});

功能提示:传入一个数组,将input 与数组里的item比较,输出对应item里对应input 的其他属性。

前端的运用:

{{ item.InspiredPointCode | userRoles:pointList }} (userRoles:过滤器名称,pointList就是数组也就是data)

你可能感兴趣的:(angularjs filter 自定义过滤器(带参数))