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 73 fois
Modifier
0
Évaluations de la communautéPersonne n'a encore évalué cette question, soyez le premier !
Questions similairesPlus de questions sur AngularJS
1
Ajout d’une entrée dans l’historique du navigateur1
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;
});
}));
```0
Quels sont les 5 principaux blocs de construction d'AngularJS?0
Quel est le nom de la directive qui lie la valeur d'un élément d'entrée à un modèle dans AngularJS?0
Ajouter des fonctionnalités et des données au $scope