Pipe personnalisé

Il est possible de créer ses propres pipes.

Exemple de Pipe :

import {PipeTransform, Pipe} from '@angular/core';

@Pipe({name: 'monPipe'})
export class MonPipe implements PipeTransform {
    transform(value, args) {
        return `${value} - c'est moi :)`;
    }
}

Exemple d'utilisation d'un Pipe dans un composant :


@Component({
    selector: 'mon-cmp',
    template: " <p>{{ mot | monPipe }}</p>",
    pipes: [MonPipe]
})
class TestCmp { mot: string = 'un mot '; }

Ici la chaîne de caractères 'un mot' sera transformée en 'un mot - c'est moi :)'.

results matching ""

    No results matching ""