@Output

Le décorateur @Output permet à un composant d'émettre un événement personnalisé.

Exemple :

import { Component, Output, EventEmitter } from '@angular/core';

@Component({
    selector: 'mon-composant',
    template: `<button (click)="quandOnClique()">Clic</button>`
})
export class MonComposant {

    @Output() change:EventEmitter<string> = new EventEmitter<string>();

    quandOnClique() {
        this.change.emit('du nouveau')
    }
}

A l'utilisation :

<!-- $event vaudra 'du nouveau' -->
<mon-composant (change)="traiter($event)"><mon-composant>

results matching ""

    No results matching ""