Facile
Soit le filtre suivant :
app
   .filter('customFilter', function () {
      var out;
      
      return function (list) {
         out = [];
         angular.forEach(list, function (item) {
            if(item.data > 100) {
               out.push(item);
            }
         });
      };
   });
Et soit :
$scope.list = [{
   name : 'a',
   data : 110,
   processed: false
}, {
   name : 'b',
   data : 99,
   processed: true
}, {
   name : 'c',
   data : 200,
   processed: true
}];
que va être le résultat de
<span ng-repeat="item in list | customFilter | filter: {'processed': true'}">{{item.name}}</span>
Auteur: Mathieu RobinStatut : PubliéeQuestion passée 84 fois
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
1
Quel est le résultat du code suivant ?
```
var g = $q.defer();
var f = $q.defer();
setTimeout(function(){
  g.resolve(1);
}, 1000);
setTimeout(function(){
  f.resolve(2);
}, 2000);
console.log(g.then(function(x){
  return f.then(function(y){
    return x + y;
  });
}));
```1
Le serveur qui sert mes fichiers statiques peut être différent de celui qui sert l'API1
Comment récupérer toutes les valeurs d'un tableau en AngularJS1
Quelle est la valeur de l'expression `promise.then(null, function() {})` si `promise` est rejetée avec une erreur?1
Comment accéder au scope parent en AngularJS1
Un moyen de modifier le comportement natif d’un service1
Ajout d’une entrée dans l’historique du navigateur