Outils pour utilisateurs

Outils du site


web:javascript:angularjs:filtres

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
web:javascript:angularjs:filtres [2014/12/04 04:48] – [Built-in filters] sgariepyweb:javascript:angularjs:filtres [2022/02/02 00:42] (Version actuelle) – modification externe 127.0.0.1
Ligne 21: Ligne 21:
   * limitTo   * limitTo
   * filter   * filter
 +
 +
 +====== Écrire ses propres filtres ======
 +
 +<code javascript>
 +module.filter('name', function() {
 +  return function(input /*, filter parameters*/) {
 +    // modifier le input
 +    return modifiedInputAsOutput;
 +  }
 +});
 +
 +</code>
 +
 +Quand on crée un filtre, on peut faire appel à ce filtre avec ''$filter'' Par exemple:
 +<code javascript>
 +var filteredData = $filter('nomdufiltre')(data);
 +</code>
 +
 +Mais on peut aussi utiliser le //keyword// ''Filter'' directement en injectant le filtre:
 +<code javascript>
 +angular.module('myApp').controller('myCtrl', function(nomdufiltreFilter) {
 +  var filteredData = nomdufiltreFilter(data);
 +});
 +</code>
 +
 +
 +
 +====== Autres filtres ======
  
 ===== Pourcent ===== ===== Pourcent =====
web/javascript/angularjs/filtres.1417664880.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)