Event-Objekt und Parameter in Angular-Vorlagen
Man kann die Variable $event
mit anderen Parametern kombinieren. Dabei spielt die Reihenfolge
keine Rolle - Angular fügt das
Ereignisobjekt selbst in den Parameter ein, in dem
$event geschrieben steht.
Sehen wir uns ein Beispiel an. Übergeben wir einen String und das Ereignisobjekt als Parameter:
app/app.component.html<button (click)="show('eee', $event)">
button
</button>
Fangen wir die an die Klassenmethode der Komponente übergebenen Parameter ab:
app/app.component.tsexport class AppComponent {
public show(arg: string, event: MouseEvent): void {
console.log(event);
}
}
Задание 1
Fangen Sie die übergebenen Parameter in Variablen ab:
app/app.component.html<button (click)="show('eee', 123, $event)">
button
</button>