2016-12-17 7 views
1

Während diese Antwort wahrscheinlich tot einfach ist, scheint ich stecken zu bleiben. Als Angular 2 Anfänger, habe ich alle möglichen Kombinationen von {} versucht, [] und (Klammern) folgendes zu erreichen:Name der dynamischen Funktion in Angular 2 Click Event

<button (click)="this.action">Click me</button> 

wo:

this.action = "clickMe()" 

dh es eine Zeichenfolge ist, ein Name der Methode in dieser Komponente, die beim Klick ausgeführt werden soll.

Irgendwelche Ideen?

Antwort

5

Sie können mit eckigen Klammern Syntax wie

(click)="this[action]()" 

wo

action="clickMe"