web:javascript:angularjs:filtres
Ceci est une ancienne révision du document !
Table des matières
Filtres
Généralement, les filtres modifient la sortie de données.
- Formatting
- Tri
- Filtrer
{{ expresssion | filter }}
Built-in filters
- uppercase
- lowercase
- number →
{{ 3.1416937635 | number:2}}
, retourne3.14
. - currency
- date
- json
- orderBy
- limitTo
- filter
Écrire ses propres filtres
module.filter('name', function() { return function(input /*, filter parameters*/) { // modifier le input return modifiedInputAsOutput; } });
Pourcent
myApp.filter('percentage', ['$filter', function ($filter) { return function (input, decimals) { return $filter('number')(input * 100, decimals) + '%'; }; }]);
Source : percent-filter.js
Filtrer par sous-propriété
Ayant par exemple des données tel que :
var data = [ { nom: { propriete:'propriete', type:'untype' } } ];
<li ng-repeat="item in data | filter: {nom:{type:'untype'}}:true">
web/javascript/angularjs/filtres.1417665247.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)