Replay

Apprendre Angular en 1h

Je me donne un objectif: vous faire découvrir et apprendre Angular en 1 heure: composant, syntaxe dans les templates, les directives, les signaux, les routeurs, les services, l'injection de dépendances, les observables et les requêtes HTTP. Le nécessaire pour faire une application Angular !.

Skip to content

Vous souhaitez recevoir de l'aide sur ce sujet ? rejoignez la communauté Angular.fr sur Discord.

Comment utiliser les pipes lowercase et uppercase ?

Démonstration interactive

Résultat:

hello world

Syntaxe Angular:

{{ 'Hello World' | lowercase }}

Résultat:

HELLO WORLD

Syntaxe Angular:

{{ 'Hello World' | uppercase }}

Les pipes lowercase et uppercase

Fonctionnalité

  • lowercase : Convertit une chaîne de caractères en minuscules.
  • uppercase : Convertit une chaîne de caractères en majuscules.

Utilisation dans les templates

La façon la plus simple d'utiliser ces pipes est directement dans vos templates Angular :

html
<p>{{ "HELLO WORLD" | lowercase }}</p> <!-- Affiche : hello world -->
<p>{{ "hello world" | uppercase }}</p> <!-- Affiche : HELLO WORLD -->

Utilisation dans le code TypeScript

Vous pouvez également utiliser ces pipes dans votre logique de composant. Voici un exemple de composant standalone qui illustre l'utilisation de ces pipes :

typescript
import { Component } from '@angular/core';
import { CommonModule, LowerCasePipe, UpperCasePipe } from '@angular/common';
import { inject } from '@angular/core';

@Component({
  selector: 'app-text-transformer',
  standalone: true,
  imports: [CommonModule],
  template: `
    <p>Original : {{ text }}</p>
    <p>En minuscules : {{ toLowerCase(text) }}</p>
    <p>En majuscules : {{ toUpperCase(text) }}</p>
  `
})
export class TextTransformerComponent {
  text = 'Bonjour le Monde';
  
  private lowerCasePipe = inject(LowerCasePipe);
  private upperCasePipe = inject(UpperCasePipe);

  toLowerCase(value: string): string {
    return this.lowerCasePipe.transform(value);
  }

  toUpperCase(value: string): string {
    return this.upperCasePipe.transform(value);
  }
}

Dans cet exemple :

  • Nous importons LowerCasePipe et UpperCasePipe depuis @angular/common.
  • Nous utilisons la fonction inject() pour injecter les pipes dans notre composant.
  • Nous créons des méthodes toLowerCase() et toUpperCase() qui utilisent respectivement les pipes lowercase et uppercase.

Note

L'exemple de l'injection de ci-dessus permet de comprendre la syntaxe. Mais il est conseillé d'utiliser plutôt la syntaxe des pipes dans le template pour une histoire de performance

Avantages de l'utilisation de ces pipes

  1. Simplicité : Ils offrent une façon rapide et facile de transformer la casse du texte.
  2. Réutilisabilité : Une fois définis, ces pipes peuvent être utilisés partout dans votre application.
  3. Performance : Angular optimise l'exécution des pipes, les rendant plus performants que des fonctions équivalentes.
  4. Cohérence : Ils assurent une transformation cohérente du texte dans toute l'application.

Résumé

PipeParamètreTypeDescription
lowercasevaluestringConvertit une chaîne de caractères en minuscules
uppercasevaluestringConvertit une chaîne de caractères en majuscules