filter

来源:互联网 发布:数据透视表在哪 编辑:程序博客网 时间:2024/06/05 15:24

自定义过滤器:

angular.module('praAngularApp')  .service('commonServices',function () {  }).filter('filterAge',function(){  return function(obj,arg1){    console.log(obj);//传入的每一个对象    console.log(arg1);//传入的每一个参数     var newObj = [];    angular.forEach(obj,function(value,key){      if(value.age > arg1){        newObj.push(value);      }    });    return newObj;  }});
angular.module('praAngularApp')  .controller('MainCtrl', ['commonServices','$scope',function (commonServices,$scope) {    $scope.data = [      {        name : 'hqq',        age : 20,        city : 'qingdao'      },      {        name : 'xxf',        age : 30,        city : 'qingdao'      }    ];  }]);


<ul>  <li ng-repeat="user in data | filterAge:'20'">//传入的对象是data,传入的参数是20    {{user.name}}    {{user.age}}    {{user.city}}  </li></ul>

0 0